我有一个类似以下的断言
Assert.AreEqual(1.Primes(),new List());
Primes返回IList的地方和素数的代码是
公共静态类PrimesKata { public static IList Primes(this int n) { return new List(); } }
你可以猜到我正在尝试素数kata,当使用MSTest进行单元测试时,这个测试失败但是相同的代码在NUnit中运行得很好。在MSTest中我需要做些额外的事情才能通过这个测试吗?
由于
答案 0 :(得分:2)
NUnit的Assert
支持集合的相等。
MSUnit没有。您可以在MSTest中使用CollectionAssert
。
在.NET中(例如,与Java不同),两个列表不相同,只是因为它们具有相同的内容。