我正在尝试向Jenkins注册JUnit测试结果。这已经不是我第一次这样做了,我有一个为Matlab制作的手工测试框架,它生成一个手工的Junit测试报告,并将它提供给Jenkins,它工作得完美无缺。
在本例中,这要简单得多,我使用Junit5来对Java代码进行单元测试。它是用gradle建造的。测试报告是正确生成的,我将它们存档到Jenkins中,它们就在这里。但我仍然收到以下信息:
管道junit记录测试结果没有一个测试报告包含任何结果。
我不明白,测试报告里有什么不对的地方吗?我附上了其中一个,这样也许有人能帮我解决这个错误:
非常感谢你,因为我有点糊涂了
发布于 2018-12-26 18:00:41
事实证明,这是一条误导的信息,如果您允许空的归档不会失败构建(这里是这样的,一些java插件生成测试,而另一些则不会),如果没有找到测试报告,就会发生这种情况。
在这种情况下,它是路径中的一个错误。由于某些原因,文件被正确归档,即使使用了错误(?!)。
我让这篇文章的答案,只是删除链接,以防有人遇到同样的误导性错误信息。
发布于 2020-02-26 11:49:33
我也面临着类似的问题。我得到的解决方案是,我将xmlVersion添加为null。这是我的密码,它起作用了:
junitReporter: {
outputDir: 'test-reports',
outputFile: 'unit-test-report.xml',
useBrowserName: false,
xmlVersion: null
}
发布于 2021-12-23 00:06:11
您也可以在配置工作区时检查这一点,如果您不关心空结果,它将删除错误。
https://stackoverflow.com/questions/53935293
复制相似问题