Assert.True消息未在NUnit GUI中显示?

时间:2011-06-02 21:43:13

标签: c# nunit

Assert.True(1==1, "blah");

当此代码运行时,“blah”不会出现在NUnit GUI中。我需要采取哪些额外步骤才能在NUnit的“文本输出”选项卡中看到“等等”?

3 个答案:

答案 0 :(得分:5)

由于断言有效,因此不会显示该消息。 Assert.True方法检查表达式是否为true,并仅在消息为false时显示消息。在这种情况下,1==1true,因此它不会显示。

答案 1 :(得分:2)

Assert.True(1==0, "blah");

应该这样做。

答案 2 :(得分:1)

只需使用Console.WriteLine("yourtext")即可在 TextOutput 标签中显示任何文字。

这样做有额外的好处(与其他答案相反),不会弄乱您的测试结果,这最符合您的要求。