Syntax Assert.That和传统语法在功能上有区别吗?

Syntax Assert.That和传统语法在功能上有区别吗?,syntax,nunit,Syntax,Nunit,在努尼特,我也可以写 Assert.That(5, Is.EqualTo(5)); 或 这两种形式之间有没有功能上的区别,或者两者之间的选择仅仅取决于个人偏好和可读性感知?您给出的示例之间没有任何语义上的区别。这完全取决于偏好。不,没有功能上的差异。这只是fluent API与经典语法的对比。这确实取决于个人偏好。唯一的区别是可读性,以及你在这方面的偏好。值得注意的是,旧语法已被重新实现,以摆脱新的幕后操作,因此功能相同 Assert.AreEqual(5, 5);

在努尼特,我也可以写

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


这两种形式之间有没有功能上的区别,或者两者之间的选择仅仅取决于个人偏好和可读性感知?

您给出的示例之间没有任何语义上的区别。这完全取决于偏好。

不,没有功能上的差异。这只是fluent API与经典语法的对比。这确实取决于个人偏好。

唯一的区别是可读性,以及你在这方面的偏好。值得注意的是,旧语法已被重新实现,以摆脱新的幕后操作,因此功能相同

Assert.AreEqual(5, 5);