在之前使用过 MbUnit 之后,我们正在使用MSpec进行单元测试。
我习惯了能够说
Assert.IsTrue(status, "Status should be true");
在 MbUnit 中,即在断言中添加一条消息,如果它失败则输出。
我在 MSpec 中找不到任何相应的功能。我正在测试一些 XML 验证,如果失败,我想报告验证错误消息。所以我的 MSpec 代码看起来像
string message;
bool isValid = ValidateXml(myXml, out message);
isValid.ShouldBeTrue();
但是如果失败,我希望能够将其添加message
到测试输出中。ShouldBeTrue()
这可能吗?