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?
谢谢, 拉吉
答案 0 :(得分:0)
查看Jenkins Console Output,它应该报告构建在哪里运行(所谓的WORKSPACE)以及TestNG Results Plugin在哪里尝试找到结果文件:
TestNG结果文件的路径必须相对于WORKSPACE,并且语法为Ant FileSet
如果您不确定如何正确构建测试工件的路径,请发布WORKSPACE和testng-results.xml
/ emailable-report.html
的完整路径,我们将帮助您提出正确的方法定义。
同时,您可以使用通配符路径,例如:
**/testng-results.xml
因此Jenkins将以递归方式扫描其WORKSPACE,以在所有可用位置查找testng-results.xml
文件
您的install
命令看起来也很可疑,通常您不应该将测试工件放到Maven repository上,因此您可能想使用mvn test
或mvn verify
。 / p>
更多信息: