Jenkins测试结果趋势图表为空,但测试已运行

sce*_*eaj 12 soapui maven-3 jenkins

产生"测试结果趋势"图的数据实际上来自哪里?我有一个"仅测试"作业,在target/surefire-reports中生成2个文件.(由maven制作)直接检查文件显示测试正在执行和传递.

该图显示了沿x轴成功构建但没有测试结果.如果我从项目页面单击特定的构建,它会在"测试结果"链接旁边显示"(无测试)".

我需要对XML文件进行某种后处理吗?它们采用JUnit格式,由maven-soapui-plugin生成.

谢谢!

gar*_*les 13

您需要在作业配置的"Post Build Actions"部分中选中"Publish JUnit test results report",并指定JUnit测试的XML输出位置.

  • 解决方案是将Jenkins作业配置为"Freestyle Build"而不是"Maven 2/3 Build".这允许您选择"发布JUnit ..."并指定要聚合和报告的JUnit XML文件.所以从某种意义上说,@ gareth_bowles是正确的. (2认同)

Phi*_*hil 9

对我来说,当我在作业配置中勾选"聚合下游测试结果"框时,我遇到了这个问题.解开它解决了我的问题(我可以没有聚合结果).