.NET单元测试 - Assert.IsTrue消息?

时间:2011-02-18 21:41:00

标签: .net vb.net unit-testing

我想添加一条要在Visual Studio 2010测试结果中显示的消息。

如果测试失败,我可以发布消息,但不是真的。反正有吗?

例如:

dim quoteNumber as string = Sales.CreateQuote(foo)

assert.IsTrue(quoteNumber <> "")
'I would like to make this something like this: 
assert.isTrue(quoteNumber <> "", falsepart, "Quote number " & quoteNumber & " created")

3 个答案:

答案 0 :(得分:3)

我不知道您使用的是哪个单元测试框架,但使用Visual Studio单元测试,您可以执行以下操作:

Assert.IsTrue(quoteNumber <> "", "Quote number must be non-empty")
'I would like to make this something like this: 
Console.WriteLine("Quote number " & quoteNumber & " created")

答案 1 :(得分:1)

您最好的选择可能是使用Console.WriteLine()。 NUnit将写入控制台的任何内容捕获到GUI中的另一个选项卡。我认为VisualStudio的测试运行器会做同样的事情。

答案 2 :(得分:0)

我认为您正在寻找Assert.IsFalse。也许

Assert.IsFalse(quoteNumber = "", "Quote number " & quoteNumber & " created")