jenkins - 如何在 Jenkins 中显示单个测试通过/失败的结果?

标签 jenkins continuous-integration automated-tests qa jenkins-plugins

我们使用 Scala + Maven + ScalaTest runner + Jenkins。我们有 JUnit 风格的 XML 输出:

test_dir/target/scalatest-reports/

现在我们可以看到整个构建通过/失败,或者通过详细的控制台输出来查看测试通过/失败(不理想),但我相信有更好的方法。

我已经尝试了几个构建后步骤,例如:
  • 汇总下游测试结果
  • 发布 xUnit 测试结果报告

  • 但无法获得测试结果表。

    你有什么想法?谢谢。

    最佳答案

    你应该更好地描述你的症状。 JUnit 风格的 XML 报告是 Jenkins/Hudson 支持的测试报告的基本形式,所以我想问题比较简单。请将您的配置与以下示例进行比较:

    enter image description here

    我建议如下:

  • 检查您的配置(很可能 jenkins 无法找到实际的报告文件)
  • 查看控制台输出以确保没有与 XML 报告文件相关的警告消息
  • 验证 XML 报告不为空且有效
  • 尝试使用 JUnitReport tasks生成 HTML 表单
  • 最后,切换到 TestNG如果可以的话
  • 关于jenkins - 如何在 Jenkins 中显示单个测试通过/失败的结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13369302/

    相关文章:

    jenkins - 如何更改 Jenkins 声明式管道环境变量?

    java - 使用参数和 SVN 构建 Jenkins 作业

    postgresql - GitLab CI : How to setup postgres image using GitLab secure variables

    java - 使用新名称将 Artifact 从 Jenkins 复制到另一台服务器

    测试框架选择

    junit - 在 Jenkins 中生成报告

    git - Jenkins 管道分支名称返回 null

    github - 将多个触发器与多个分支组合

    javascript - 是否可以让 Testcafe 记住前一页的 h1 或文本,以便我可以在另一页中匹配/比较它?

    command-line - 在 Ubuntu 中模拟鼠标移动