例如Assert.False,当断言失败时,我可以提供要显示的消息,例如Assert.NotNull,只有一个重载只需要检查对象。有什么原因吗?
namespace Xunit
{
public class Assert
{
// ...
public static void False(bool condition, string userMessage);
// ...
public static void NotNull(object @object);
// ...
}
}
Run Code Online (Sandbox Code Playgroud)
教条。他们认为每个测试永远不应该有多个断言,因此您不需要它。
如果您喜欢 xUnit,解决方案是下载 Assert 模块的源代码并将其粘贴到您的项目中。它与其他任何东西都是分开的,因此您可以根据自己的需要进行定制。
这是我添加了消息的所述库的版本:https : //github.com/docevaad/Chain/tree/master/Tortuga.Chain/xTests.Tortuga.Chain.SqlServer.source/shared/Asserts
| 归档时间: |
|
| 查看次数: |
1393 次 |
| 最近记录: |