测试集合是否包含基于特定属性的对象
- 论坛
- 测试集合是否包含基于特定属性的对象
12 浏览
测试集合是否包含基于特定属性的对象
我正在使用 NUnit 2.5.7 版本。我想要测试一个特定类的自定义对象集合是否包含特定的对象,基于该类的一个属性。
例如,一个假设的例子...
public class Person { public string Name { get; set; } public Person(string name) { Name = name; } } // ... public ListGetFavouritePeople() { List favouritePeople = new List (); favouritePeople.Add(new Person("joe")); favouritePeople.Add(new Person("fred")); favouritePeople.Add(new Person("jenny")); return favouritePeople; } // ... [Test] public GetFavouritePeople() { List people = GetFavouritePeople(); // 我想测试的内容,但不确定如何做... Assert.Contains(Name="joe", people); Assert.Contains(Name="fred", people); Assert.Contains(Name="jenny", people); }
虽然在这个例子中很简单,但我不想为每个 Person 创建模拟对象并在断言中使用它们...我只想根据特定属性(在这个例子中是 Name)进行检查。