詹金斯未能找到SureFire报告

时间:2019-08-02 23:05:17

标签: jenkins

Jenkins版本: 2.176.2

通过Jenkins执行硒测试:Ecplsie + mvn + Jenkins

Selenium Workspace文件夹:C:\ Users \ admin \ eclipse-workspace \ ACA

testng-results.xml的实际位置: C:\ Users \ admin \ eclipse-workspace \ ACA \ target \ surefire-reports \ testng-results.xml

Jenkins安装目录/主目录: C:\ Program Files(x86)\ Jenkins

在工作区中构建 C:\ Program Files(x86)\ Jenkins \ workspace \ ACATestAutomationJob

执行Maven: -B -f C:\ Users \ admin \ eclipse-workspace \ ACA \ pom.xml全新安装

TestNG报告处理:开始

使用以下模式在工作区中查找TestNG结果报告:** / target / surefire-reports / testng-results.xml

没有找到任何匹配的文件。

我如何让詹金斯(Jenkins)找到这个testng-results.xml?

enter image description here

enter image description here

enter image description here

谢谢, 拉吉

1 个答案:

答案 0 :(得分:0)

  1. 查看Jenkins Console Output,它应该报告构建在哪里运行(所谓的WORKSPACE)以及TestNG Results Plugin在哪里尝试找到结果文件:

    enter image description here

  2. TestNG结果文件的路径必须相对于WORKSPACE,并且语法为Ant FileSet

如果您不确定如何正确构建测试工件的路径,请发布WORKSPACE和testng-results.xml / emailable-report.html的完整路径,我们将帮助您提出正确的方法定义。

同时,您可以使用通配符路径,例如:

**/testng-results.xml

因此Jenkins将以递归方式扫描其WORKSPACE,以在所有可用位置查找testng-results.xml文件

您的install命令看起来也很可疑,通常您不应该将测试工件放到Maven repository上,因此您可能想使用mvn testmvn verify。 / p>

更多信息: