【问题标题】:TestNG + Selenium + Maven + Jenkins ! Not generating testNG reports for current buildTestNG + Selenium + Maven + 詹金斯!不为当前构建生成 testNG 报告
【发布时间】:2017-11-07 01:45:41
【问题描述】:
  • 我在 Eclipse 中使用 Selenium 和 TestNG 创建了 Maven 项目,以创建我想从 Jenkins 执行的自动化测试脚本。
  • 我在 pom.xml 中添加了 testNG 依赖项和所有其他必需的依赖项,以创建 TestNG 报告。
  • 在 Jenkins 中,我添加了 TestNG 插件来发布 TestNG 报告并设置模式,如下所述。但是 jenkins 中没有生成 testNG 报告。

从 Eclipse 运行脚本时甚至会生成 TestNG 报告,但不是针对当前构建或最近执行的测试。它显示了与当前测试执行不同的报告(我猜它显示了以前构建的报告)

我遇到了下面提到的两个问题。

1. TestNG 报告处理:开始 使用模式在工作区中查找 TestNG 结果报告: D:/Repository/cellma_robust-automation/CellmaAutomationFramework/target/surefire-reports/testng-results.xml 没有找到任何匹配的文件。 完成:成功

2. TestNG 报告处理:开始 使用模式在工作区中查找 TestNG 结果报告:** /testng-results.xml testng-results.xml 在此构建开始之前最后一次修改。忽略它。 正在保存报告... 找到匹配的文件,但没有找到任何 TestNG 结果。 完成:成功

TestNG报告文件的实际路径: D:\Repository\cellma_robust-automation\CellmaAutomationFramework\target\surefire-reports\testng-results.xml

我尝试了以下选项,但对我没有效果。

  • 尝试提供 TestNG 报告的完整路径。模式中的正斜杠和反斜杠。
  • 我通过更改 TestNG 结果文件路径尝试了不同的其他选项,但这也不起作用。

请分享一些关于如何解决此问题的意见。

“testng-results.xml”文件在工作区中可用。但它未能显示报告。

注意:我在 Windows 10 中使用 Jenkins 2.46.2。

我附上了 Jenkins 控制台输出的屏幕截图。 ConsoleOutput_Jenkins

请提供帮助。让我知道这个配置出了什么问题,或者我错过了一些想要的配置。

【问题讨论】:

  • 每次运行测试之前的清洁报告怎么样。然后会发生什么?
  • 我没试过。请您指定清理您提到的报告的步骤。
  • 有时它会在 Jenkins 中生成 testNG 报告,但并非每次都如此。但每当 Jenkins 在构建后生成 testNG 报告时,它会显示先前构建的报告,而不是显示当前构建的报告。

标签: eclipse maven selenium jenkins testng


【解决方案1】:
  1. 进入工作并点击工作区
  2. 导航到生成的 testng xml 文件。
  3. 复制路径并将其放入作业配置中。使用 *.xml 或其他通配符模式。
  4. 确保您正在运行mvn clean test,这将删除旧报告。

【讨论】:

  • 我尝试过下面提到的 TestNG XML 报告模式:**/target/surefire-reports/testng-results.xml、**/testng-results.xml、D:/Repository/cellma_robust-automation /CellmaAutomationFramework/target/surefire-reports/testng-results.xml。但这些都不起作用。我试图在运行之前清理项目,例如右键单击项目-> 运行方式-> Maven 构建-> 输入目标为“干净”-> 单击运行。但仍然没有在詹金斯得到TestNG报告。还有其他方法可以清理项目吗?
【解决方案2】:

在构建后操作中需要“发布 JUnit 测试结果报告”插件,并在“测试报告 XML”中提供 JUnit 报告 xml 路径“**/surefire-reports/junitreports/*.xml”。我有同样的问题,它对我有用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-10
    • 1970-01-01
    • 2012-12-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多