小编Dan*_*iel的帖子

CollectionAssert.Contains(myList,myItem)!= Assert.IsTrue(myList.Contains(myItem))

我一直在寻找为控制器控制器实现单元测试,特别是测试集合.在MSDN示例中,使用CollectionAssert.Contains()确认对象是否出现在列表中.

我有一个List<myObject>where myObject器件IEquatable(即实现一个Equals(),以便List<myObject>.Contains()能够正确识别存在(或列表中不存在类型的对象myObject).

然而,CollectionAssert.Contains()(对于MS-VS测试,而不是nunit)功能似乎不会调用Equals().所以我想知道它是否适用于简单数组?如果没有,它如何比较自定义对象?

在这种情况下,我只是将我的断言更改为Assert.IsTrue(myList.Contains(myObjectInstance)).

.net c# unit-testing mstest

4
推荐指数
2
解决办法
1万
查看次数

标签 统计

.net ×1

c# ×1

mstest ×1

unit-testing ×1