我无法通过 TestDriven 运行的 MbUnit 测试中的 Common.Logging 框架将日志消息输出到控制台。我不确定这是否与 Gallio 在 TestDriven 注册的方式有关。我按照这篇文章中的步骤(使用 TestDriven.Net 注册 Gallio zip 安装)手动向 TestDriven 注册 Gallio,因为我没有机器的管理员权限。
相同的日志记录机制在 NUnit + TestDriven 中起作用。
我无法通过 TestDriven 运行的 MbUnit 测试中的 Common.Logging 框架将日志消息输出到控制台。我不确定这是否与 Gallio 在 TestDriven 注册的方式有关。我按照这篇文章中的步骤(使用 TestDriven.Net 注册 Gallio zip 安装)手动向 TestDriven 注册 Gallio,因为我没有机器的管理员权限。
相同的日志记录机制在 NUnit + TestDriven 中起作用。
如果您真的想在运行 TestDriven.NET 时将消息写入 Visual Studio 的“输出”窗格,您可以使用Gallio.Framework.DiagnosticLog
:
DiagnosticLog.WriteLine("Test message");
但是,日志消息不会与测试相关联,并将显示为 Gallio 报告的单独部分。因此,在大多数情况下,您最好使用Gallio.Framework.TestLog
orSystem.Console
并单击测试报告链接以查看 Graham 提到的结果。
控制台输出进入测试报告(TD.NET 运行末尾的蓝色链接),而不是显示在控制台中。里面有东西吗?