我应该使用哪种方法来断言两个列表包含具有 MSpec 的相同对象?
问问题
1310 次
2 回答
6
您可以使用ShouldContainOnly(IEnumerable<T>)
扩展方法。
因此,如果您有 2 个列表,请listA
使用listB
:
listA.ShouldContainOnly(listB)
于 2010-10-31T11:20:16.187 回答
4
如果列表中项目的顺序无关紧要,您可以使用
listA.ShouldContainOnly(listB); // both lists must have exactly the same items
listA.ShouldContain(listB); // listA must at least contain the items of listB
如果项目的顺序很重要,您可以使用
listA.ShouldEqual(listB);
于 2011-08-09T11:08:05.417 回答