在Jenkins生成报告

时间:2014-04-03 09:25:17

标签: junit jenkins

成功运行需要执行的测试后,需要在Jenkins中运行作业,作为生成测试报告的构建后操作

为此我配置了

发布JUnit测试结果报告

在现场

测试报告XML :continuum / * / target / surefire-reports / * TestSuite.xml

'的连续/ * /目标/万无一失-报告/ TestSuite.xml'并不匹配任何东西:'连续统一体'存在,但不是'连续体/ /target/surefire-reports/*TestSuite.xml'

你能帮我解决一下这个错误吗???

1 个答案:

答案 0 :(得分:0)

我假设您具有“执行JUnit测试”构建步骤。这样会将JUnit XML文件生成到您指定的位置,例如TestOutput / junitresults.xml。

在“发布JUnit测试结果报告”的“构建后”步骤中,您只需指定TestOutput / junitresults.xml。

只要您的测试执行并生成了输出文件,无论测试是否失败,Post Build步骤都不会失败。

除非您告诉JUnit写入其输出文件的位置,否则您不应尝试在surefire-reports目录中发布文件。通常你不会。

如果您想使其更简单,只需通过删除TestOutput /告诉JUnit将其输出文件写入Jenkins WORKSPACE根目录,然后指定junitresults.xml即可。