【问题标题】:Why empty collection assertion does not work in MSTest?为什么空集合断言在 MSTest 中不起作用?
【发布时间】:2012-02-06 03:21:58
【问题描述】:

我有如下断言

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

其中 Primes 返回 IList 并且 primes 的代码是

公共静态类 PrimesKata { 公共静态 IList Primes(this int n) { 返回新列表(); } }

您可以猜到我正在尝试质数 kata,当使用 MSTest 进行单元测试时,此测试失败,但相同的代码在 NUnit 中运行良好。我需要在 MSTest 中做些什么才能通过此测试吗?

【问题讨论】:

    标签: tdd nunit mstest


    【解决方案1】:

    NUnit 的Assert 支持集合的相等性。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多