我正在尝试向Jenkins注册JUnit测试结果。这不是我第一次这样做,我有一个针对Matlab的手工测试框架,该框架可生成手工的Junit测试报告,并将其输入到Jenkins,并且可以完美地工作。
在这种情况下,它要简单得多,我正在使用Junit5对Java代码进行单元测试。它是用gradle构建的。测试报告已正确生成,我将其存档到Jenkins中并存在。但是我仍然收到以下消息:
[管道] junit 记录测试结果 测试报告均未包含任何结果
我不理解,测试报告中可能有什么错误吗?我附加了其中一个,因此也许有人可以帮助我解决此错误:
非常感谢,因为我对此感到迷茫
答案 0 :(得分:0)
结果是,这是一个误导性消息,如果您允许空档案不使构建失败,则如果找不到测试报告,就会发生(在这种情况下,某些Java插件会生成测试,而另一些则不会)
在这种情况下,这是路径中的错字。由于某些原因,即使输入有误(?!),文件也已正确存档。
如果有人遇到相同的误导性错误消息,我将在此处将答案与这篇文章放在一起,只是删除了链接。
答案 1 :(得分:0)
我也面临着类似的问题。 我得到的解决方法是我将xmlVersion添加为null。这是对我有用的代码:
junitReporter: {
outputDir: 'test-reports',
outputFile: 'unit-test-report.xml',
useBrowserName: false,
xmlVersion: null
}