使用带有surefire的Maven时,Jenkins的TestNG XML报告模式是什么?

时间:2017-05-30 08:51:58

标签: maven jenkins testng maven-surefire-plugin

我正在使用TestNG Results Plugin。 我将TestNG XML报告模式定义为:** \ target \ surefire-reports \ testng-results.xml 我收到这个错误: TestNG报告处理:START 使用模式在工作空间中查找TestNG结果报告:** \ target \ surefire-reports \ testng-results.xml 没有找到任何匹配的文件。

正确的模式应该是什么?

2 个答案:

答案 0 :(得分:1)

我刚刚解决了这个问题!

这是因为当前目录已更改为默认的Jenkins工作区,类似于' / Users / Shared / Jenkins / Home / workspace / your_project_name'当它跑了!!

如果你添加shell命令' pwd'你会自己找到它。在Jenkins的项目配置中的Post-build Actions之前。

您只需要在常规中配置您的项目 - >高级... - >使用自定义工作区,并填写项目的完整路径,它将工作!!!

答案 1 :(得分:0)

以下模式适用于我:** / target / surefire-reports / * .xml

还要确保在surefire配置中未禁用默认侦听器,以确保surefire为ReoprtNG / TestNG创建xml报告。在我删除默认侦听器的禁用之前,我得到了同样的错误。