rip*_*234 12 collections nunit assertions
我知道如何检查某个属性是否订购了一个集合:
Assert.That(actual, Is.Ordered.By("Foo"));
如何断言实际包含此特定顺序的元素(1,2,5,3,4)(无需编写自定义比较器).
Mar*_*son 24
使用
CollectionAssert.AreEqual(expectedIEnumerable, actualIEnumerable);
这将检查项目是否相同且顺序相同.
我很确定当你使用Assert时.在集合上,你会得到集合断言功能.所以你可以说像
Assert.That(collection, Is.EqualTo(expectedCollection)); // Same order
要么
Assert.That(collection, Is.EquivalentTo(expectedCollection)); // Same item count
以及类似的东西
Assert.That(collection, Has.Count.EqualTo(expectedSize));
Has关键字打开了特定于集合断言的东西,并且非常有用.
| 归档时间: | 
 | 
| 查看次数: | 4028 次 | 
| 最近记录: |