jenkins - 为 Jenkins 的 Nunit 插件写入测试结果日志
问题描述
我想知道是否有人知道是否可以写入日志,以便 Jenkins 在您查看 nunit 测试结果时显示它。
这个想法是在空白处打印测试步骤,原因是当测试失败时,由于控制台消息而失败的地方很明显。当测试当前在断言上失败时,我们会收到一条明显的消息,但我们不能总是保证测试会在断言上失败,它可能无法找到对象。
我试过使用以下
Console.writeline("About to click button x")
和
TestContext.Out.WriteLine("Message to write to log");
但是什么都没有出现,这甚至可能吗?
解决方案
当您使用 NUnit 插件发布 NUnit 测试结果时,它会将 NUnit XML 转换为 JUnit XML。
将其发布为 JUnit XML,因为当涉及到 Jenkins 中的测试结果 XML 时,所有的道路都会回到 JUnit。
Console.WriteLine 最多会将内容发送到作业控制台日志。不是测试结果 XML 文件。
推荐阅读
- javascript - Javascript - 无法更改活动元素
- c - 如何使用 ctypes 将多行字符串从 Python 传递到 C?
- python - PyMC3 TypeError:输出必须是 theano 变量或 Out 实例
- puppet - Puppet 4:由于缺少数据,agent 找不到 master
- flutter - GMT 时间字符串到 Dart 中的 DateTime
- python - 在 Django Rest Framework 中创建对象后如何调用函数?
- javascript - 采用显示表单数据的组件会返回警告。警告是 [Vue warn]: Component is missing template or render function
- jenkins - 如何通过 Publish Over SSH Plugin 执行 sudo 命令
- async-await - 在异步中使用 return 语句来同步 javascript 函数/类
- android - android studio中的模拟器从侧边栏开始