单元测试与CollectionAssert的IList
-
20-08-2019 - |
题
在MSTest的框架具有接受ICollections一个CollectionAssert。 我的方法返回一个IList。显然列表不是集合..
有没有方法可以让我的IList的一个ICollection的?
解决方案
您可以调用ToArray的()扩展方法在其上 - 阵列实现的ICollection
编辑:此外,虽然List<T>
实现ICollection的,IList<T>
仅实现不实现ICollection的,所以如果你知道在测试的项目是ICollection<T>
,你应该能够施展它List<T>
...
其他提示
您可以在列表发送
List<string> actual = new List<string>(){"1","2","3"};
List<string> expected = new List<string>(){"1","2","**EditCaseFalse**"};
CollectionAssert.AreEqual(actual,expected)
我回来失败(第三元件不匹配。)
不隶属于 StackOverflow