Assert.That和传统语法之间是否存在功能差异?

时间:2010-03-09 20:41:50

标签: syntax nunit

在NUnit中,我可以写

Assert.That(5, Is.EqualTo(5));

Assert.AreEqual(5, 5);

这两种形式之间是否有任何功能差异,或者是两者之间的选择,只是个人偏好和可读性感?

3 个答案:

答案 0 :(得分:4)

您提供的示例之间没有任何语义差异。它完全归结为偏好。

答案 1 :(得分:2)

唯一的区别是可读性,以及您对此事的偏好。值得注意的是,旧的语法已经重新实现,以便在幕后工作,因此在功能上是相同的。

答案 2 :(得分:0)

不,没有功能差异。这只是流畅的API与经典语法。它确实归结为个人偏好。