Assert.AreEqual(expected,actual)中两个参数的顺序是否重要?

时间:2010-10-18 09:55:53

标签: c# unit-testing

我想知道订单是否重要?你觉得怎么样?

2 个答案:

答案 0 :(得分:4)

嗯,主要是重要的是如果测试失败,则失败消息是正确的。否则你会追逐你的尾巴试图弄清楚为什么期望的值看起来不对,但实际值看起来是正确的。

答案 1 :(得分:2)

这是必需的,因此您有可读的失败消息。如果您的测试失败,您将获得类似

的内容
  

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

如果X和Y被切换,那将会令人困惑

相关问题