2012-01-09 64 views
2

我有一个像下面为什么空集合断言在MSTest中不起作用?

Assert.AreEqual断言(1.Primes(),新名单());

凡素数返回的IList和素数的代码是

公共静态类PrimesKata { 公共静态IList的素数(这INT N) { 返回新名单(); }}

,你能猜到我想出来的素数卡塔,使用MSTest的单元测试时,测试失败,但相同的代码工作得很好,在NUnit的。 MSTest中需要做些额外的事情才能通过此测试吗?

感谢

回答

2

的NUnit的Assert支持收藏的平等。

MSUnit没有。您可以在MSTest中使用CollectionAssert

在.NET中(例如与Java不同),两个列表均为而不是,因为它们具有相同的内容。