【问题标题】:.NET unit tests - Assert.IsTrue message?.NET 单元测试 - Assert.IsTrue 消息?
【发布时间】:2011-06-30 03:13:03
【问题描述】:

我想添加一条消息以显示在 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")

【问题讨论】:

    标签: .net vb.net unit-testing


    【解决方案1】:

    我不知道您使用的是什么单元测试框架,但使用 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")
    

    【讨论】:

    • 我正在使用标准的 Visual Studio 测试框架。 console.writeline 去哪儿了?我找不到合适的窗口。
    • 它将显示在您的测试结果中。右键单击“测试结果”窗口中的测试并选择“查看测试结果详细信息”,它将显示出来。您还可以在“测试结果”窗口中将其作为一列查看。
    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 2018-12-17
        • 2015-02-18
        • 2012-04-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-03-31
        • 2010-09-05
        相关资源
        最近更新 更多