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

Ada*_*ear 5 syntax nunit

在NUnit中,我也可以写

Assert.That(5, Is.EqualTo(5));
Run Code Online (Sandbox Code Playgroud)

要么

Assert.AreEqual(5, 5);
Run Code Online (Sandbox Code Playgroud)

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

JSB*_*ոգչ 4

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