代码之家  ›  专栏  ›  技术社区  ›  Nam G VU

Assert.AreEqual(期望值,实际值)中两个参数的顺序是否重要?

  •  2
  • Nam G VU  · 技术社区  · 14 年前

    我想知道订单是否重要?你怎么认为?

    2 回复  |  直到 14 年前
        1
  •  2
  •   Jonny Cundall    14 年前

    它是必要的,所以你有可读的失败消息。如果你的测试失败了,你会得到

    Assert.Equal失败:值应该是X,但是是Y

    如果把X和Y换成

        2
  •  4
  •   Jon Skeet    14 年前

    好吧,最重要的是,如果测试失败,那么失败消息是正确的。否则,您将追查您的尾巴试图找出为什么预期值看起来是错误的,但实际值看起来是正确的。