无法在 MbUnit 中输出日志消息 +测试驱动
我无法通过 TestDriven 运行的 MbUnit 测试中的 Common.Logging 框架将日志消息输出到控制台。我不确定这是否与 Gallio 向 TestDriven 注册的方式有关。我按照这篇文章中的步骤进行操作(使用 TestDriven 注册 Gallio zip 安装。 Net )手动向 TestDriven 注册 Gallio,因为我没有机器的管理员权限。
相同的日志记录机制也适用于 NUnit + TestDriven。
I am unable to to output log messages to console via the Common.Logging framework in MbUnit tests run by TestDriven. I am not sure if it has to do with the way Gallio is registered with TestDriven. I followed the steps on this post ( Register a Gallio zip installation with TestDriven.Net ) to register Gallio with TestDriven manually because I don't have admin rights to the machine.
The same logging mechanism worked in NUnit + TestDriven.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您确实想在运行 TestDriven.NET 时将消息写入 Visual Studio 中的“输出”窗格,您可以使用
Gallio.Framework.DiagnosticLog
:但是,日志消息不会与测试关联,并且会显示为 Gallio 报告的单独部分。因此,在大多数情况下,您最好使用
Gallio.Framework.TestLog
或System.Console
并单击“测试报告”链接来查看 Graham 提到的结果。If you really want to write messages to the Output pane in Visual Studio when running TestDriven.NET you can use
Gallio.Framework.DiagnosticLog
:However, the log messages won't be associated to the tests and will show up as a separate section of the Gallio report. So in most cases you're better off using the
Gallio.Framework.TestLog
orSystem.Console
and clicking on the Test Report link to see the results as Graham mentioned.控制台输出进入测试报告(TD.NET 运行结束时的蓝色链接),而不是显示在控制台中。里面有什么东西吗?
Console output goes into the test report (the blue link at the end of the TD.NET run), rather than being displayed in the console. Is there anything in there?