在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)

我回来失败(第三元件不匹配。)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top