【问题标题】:ERROR: Step ‘Publish JUnit test result report’ failed: No test report files were found. Configuration error?错误:步骤“发布 JUnit 测试结果报告”失败:未找到测试报告文件。配置错误?
【发布时间】:2019-07-05 01:10:26
【问题描述】:

我正在 Jenkins 中从 git 设置一个 Android 项目,但出现以下错误:

记录测试结果 ERROR: Step ‘Publish JUnit test result report’ failed:没有找到测试报告文件。配置错误? 完成:失败

我的项目有 59 个测试用例,我想在执行 Jenkins 作业时获得要创建的测试报告执行结果。

我已经在 POST Build Actions 中设置了发布 JUnit 测试结果报告。

【问题讨论】:

  • 我们需要更多信息来帮助您。你的詹金斯是如何配置的?如果您有任何 jenkinsfile,请编辑您的帖子并粘贴
  • 另外,如果您检查 Jenkins 构建的输出,是否有运行测试用例的结果? IE。测试用例是否正在运行而 Jenkins 没有找到它们,或者它们甚至没有运行?无论哪种方式,是的配置错误,但没有更多详细信息,包括配置,我们无法为您提供帮助。

标签: java android jenkins kotlin


【解决方案1】:

根据您的构建工具,您的单元测试应该位于特定路径以生成测试报告。

以 Gradle Java 项目为例,所有测试都需要位于 src/test/java/...

否则 Gradle 不会创建 testreport.xml 并且 jenkins 无法获取结果。

也看这里,主题已经涵盖: Jenkins JUnit Test Result Report plugin states that the JUnit xml file is not found?

【讨论】:

    【解决方案2】:

    上述错误一般发生在 Jenkins 无法从工作空间中找到 XML 文件时。需要定义创建 xml 文件的确切位置。 例如。在我的环境中以这种方式路由 去詹金斯 路由到您正在触发构建的项目。 检查工作区 点击目标 点击测试结果 点击Test_run 这里我的 XML 文件可用,因此将在我的添加 Junit 配置中定义相同的位置。 例如。 **/target/test-results/run_tests/*.xml

    谢谢

    【讨论】:

      【解决方案3】:

      junit 仅在当前工作空间中搜索文件,而不是从文件系统根目录中搜索文件

      【讨论】:

        猜你喜欢
        • 2017-06-15
        • 2017-08-27
        • 1970-01-01
        • 1970-01-01
        • 2019-03-07
        • 1970-01-01
        • 1970-01-01
        • 2023-03-07
        • 1970-01-01
        相关资源
        最近更新 更多