【问题标题】:Unable to output log messages in MbUnit + TestDriven无法在 MbUnit + TestDriven 中输出日志消息
【发布时间】:2012-02-23 13:56:59
【问题描述】:

我无法通过 TestDriven 运行的 MbUnit 测试中的 Common.Logging 框架将日志消息输出到控制台。我不确定这是否与 Gallio 在 TestDriven 注册的方式有关。我按照这篇文章 (Register a Gallio zip installation with TestDriven.Net) 中的步骤手动向 TestDriven 注册了 Gallio,因为我没有这台机器的管理员权限。

相同的日志记录机制在 NUnit + TestDriven 中起作用。

【问题讨论】:

    标签: mbunit gallio testdriven.net


    【解决方案1】:

    如果您真的想在运行 TestDriven.NET 时将消息写入 Visual Studio 中的“输出”窗格,您可以使用 Gallio.Framework.DiagnosticLog

    DiagnosticLog.WriteLine("Test message");
    

    但是,日志消息不会与测试相关联,而是显示为 Gallio 报告的单独部分。因此,在大多数情况下,您最好使用 Gallio.Framework.TestLogSystem.Console 并单击测试报告链接以查看 Graham 提到的结果。

    【讨论】:

    • 我知道诊断日志。如果 Gallio 可以像 NUnit 一样将日志消息引导到输出窗格,那就太好了。
    【解决方案2】:

    控制台输出进入测试报告(TD.NET 运行末尾的蓝色链接),而不是显示在控制台中。里面有东西吗?

    【讨论】:

      猜你喜欢
      • 2014-01-24
      • 2019-05-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-04
      相关资源
      最近更新 更多