詹金斯:测试报告均未包含任何结果

时间:2018-12-26 17:41:41

标签: jenkins junit junit5

我正在尝试向Jenkins注册JUnit测试结果。这不是我第一次这样做,我有一个针对Matlab的手工测试框架,该框架可生成手工的Junit测试报告,并将其输入到Jenkins,并且可以完美地工作。

在这种情况下,它要简单得多,我正在使用Junit5对Java代码进行单元测试。它是用gradle构建的。测试报告已正确生成,我将其存档到Jenkins中并存在。但是我仍然收到以下消息:

[管道] junit 记录测试结果 测试报告均未包含任何结果

我不理解,测试报告中可能有什么错误吗?我附加了其中一个,因此也许有人可以帮助我解决此错误:

非常感谢,因为我对此感到迷茫

2 个答案:

答案 0 :(得分:0)

结果是,这是一个误导性消息,如果您允许空档案不使构建失败,则如果找不到测试报告,就会发生(在这种情况下,某些Java插件会生成测试,而另一些则不会)

在这种情况下,这是路径中的错字。由于某些原因,即使输入有误(?!),文件也已正确存档。

如果有人遇到相同的误导性错误消息,我将在此处将答案与这篇文章放在一起,只是删除了链接。

答案 1 :(得分:0)

我也面临着类似的问题。 我得到的解决方法是我将xmlVersion添加为null。这是对我有用的代码:

junitReporter: {
outputDir: 'test-reports',
outputFile: 'unit-test-report.xml',
useBrowserName: false,
xmlVersion: null
}