【发布时间】:2010-06-14 16:02:01
【问题描述】:
考虑以下代码:
[Test]
public void WidgetTest()
{
foreach (Widget widget in widgets)
{
Assert.AreEqual(0, widget.SomeValue);
}
}
如果其中一个断言失败,我将收到一条非常无用的错误消息,如下所示:
1) Test Failure : WidgetTest.TestSomeValue
Expected: 0
But was: 1
at WidgetTest.TestSomeValue()
那么,问题是,我怎样才能让 NUnit 显示更多有用的信息,例如小部件的名称,或者循环的迭代等?即使是行号也会更有帮助,因为它是以自动方式运行的,我希望能够在不调试代码的情况下发现失败的断言。
【问题讨论】:
标签: c# unit-testing nunit assert