【问题标题】:Jenkins fails to find SureFire ReportsJenkins 找不到 SureFire 报告
【发布时间】:2019-12-11 13:02:03
【问题描述】:

Jenkins 版本:2.176.2

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

Selenium 工作区文件夹:C:\Users\admin\eclipse-workspace\ACA

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

Jenkins Insatlled / 主目录: 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?

谢谢, 拉杰

【问题讨论】:

    标签: jenkins


    【解决方案1】:
    1. 查看Jenkins Console Output,它应该报告构建正在运行的位置(所谓的WORKSPACE)以及TestNG Results Plugin 尝试定位结果文件的位置:

    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

    更多信息:

    【讨论】:

      猜你喜欢
      • 2023-03-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-19
      • 2015-04-10
      • 2014-09-01
      • 2021-04-24
      • 1970-01-01
      相关资源
      最近更新 更多