为什么空集合断言在MSTest中不起作用?

时间:2012-01-09 15:43:31

标签: tdd nunit mstest

我有一个类似以下的断言

  

Assert.AreEqual(1.Primes(),new List());

Primes返回IList的地方和素数的代码是

  

公共静态类PrimesKata       {           public static IList Primes(this int n)           {               return new List();           }       }

你可以猜到我正在尝试素数kata,当使用MSTest进行单元测试时,这个测试失败但是相同的代码在NUnit中运行得很好。在MSTest中我需要做些额外的事情才能通过这个测试吗?

由于

1 个答案:

答案 0 :(得分:2)

NUnit的Assert支持集合的相等。

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

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