为什么 xUnit.net 中 Assert.NotNull 的失败消息没有参数?
Why is there no parameter for the fail message for Assert.NotNull in xUnit.net?
根据合同,例如Assert.False
我可以在其中提供断言失败时要显示的消息,例如Assert.NotNull
只有一个重载,只需要检查对象。有什么原因吗?
namespace Xunit
{
public class Assert
{
// ...
public static void False(bool condition, string userMessage);
// ...
public static void NotNull(object @object);
// ...
}
}
教条。他们认为每次测试不应该有超过一个断言,因此您不需要它。
如果您喜欢 xUnit,解决方案是只下载 Assert 模块的源代码并将其粘贴到您的项目中。它独立于其他所有内容,因此您可以根据自己的需要进行定制。
这是我添加了消息的所述库的版本:https://github.com/docevaad/Chain/tree/master/Tortuga.Chain/xTests.Tortuga.Chain.SqlServer.source/shared/Asserts
根据合同,例如Assert.False
我可以在其中提供断言失败时要显示的消息,例如Assert.NotNull
只有一个重载,只需要检查对象。有什么原因吗?
namespace Xunit
{
public class Assert
{
// ...
public static void False(bool condition, string userMessage);
// ...
public static void NotNull(object @object);
// ...
}
}
教条。他们认为每次测试不应该有超过一个断言,因此您不需要它。
如果您喜欢 xUnit,解决方案是只下载 Assert 模块的源代码并将其粘贴到您的项目中。它独立于其他所有内容,因此您可以根据自己的需要进行定制。
这是我添加了消息的所述库的版本:https://github.com/docevaad/Chain/tree/master/Tortuga.Chain/xTests.Tortuga.Chain.SqlServer.source/shared/Asserts