无法在 MbUnit 中输出日志消息 +测试驱动

发布于 2025-01-08 05:43:35 字数 353 浏览 1 评论 0原文

我无法通过 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

青衫儰鉨ミ守葔 2025-01-15 05:43:35

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

DiagnosticLog.WriteLine("Test message");

但是,日志消息不会与测试关联,并且会显示为 Gallio 报告的单独部分。因此,在大多数情况下,您最好使用 Gallio.Framework.TestLogSystem.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:

DiagnosticLog.WriteLine("Test message");

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 or System.Console and clicking on the Test Report link to see the results as Graham mentioned.

a√萤火虫的光℡ 2025-01-15 05:43:35

控制台输出进入测试报告(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?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文