成功运行需要执行的测试后,需要在Jenkins中运行作业,作为生成测试报告的构建后操作
为此我配置了
发布JUnit测试结果报告
在现场
测试报告XML :continuum / * / target / surefire-reports / * TestSuite.xml
'的连续/ * /目标/万无一失-报告/ TestSuite.xml'并不匹配任何东西:'连续统一体'存在,但不是'连续体/ /target/surefire-reports/*TestSuite.xml'
你能帮我解决一下这个错误吗???
答案 0 :(得分:0)
我假设您具有“执行JUnit测试”构建步骤。这样会将JUnit XML文件生成到您指定的位置,例如TestOutput / junitresults.xml。
在“发布JUnit测试结果报告”的“构建后”步骤中,您只需指定TestOutput / junitresults.xml。
只要您的测试执行并生成了输出文件,无论测试是否失败,Post Build步骤都不会失败。
除非您告诉JUnit写入其输出文件的位置,否则您不应尝试在surefire-reports目录中发布文件。通常你不会。
如果您想使其更简单,只需通过删除TestOutput /告诉JUnit将其输出文件写入Jenkins WORKSPACE根目录,然后指定junitresults.xml即可。