我们正在使用 Scala + Maven + ScalaTest runner + Jenkins。我们在这里有 JUnit 样式的 XML 输出:
test_dir/target/scalatest-reports/
现在我们可以看到整个构建通过/失败,或者通过详细的控制台输出来查看测试通过/失败(不理想),但我确信有更好的方法。
我已经尝试了几个构建后步骤,例如:
- 聚合下游测试结果
- 发布 xUnit 测试结果报告
但无法获得测试结果表。
你有什么想法?谢谢。
我们正在使用 Scala + Maven + ScalaTest runner + Jenkins。我们在这里有 JUnit 样式的 XML 输出:
test_dir/target/scalatest-reports/
现在我们可以看到整个构建通过/失败,或者通过详细的控制台输出来查看测试通过/失败(不理想),但我确信有更好的方法。
我已经尝试了几个构建后步骤,例如:
但无法获得测试结果表。
你有什么想法?谢谢。
有两种选择:
ScalaTest 可以生成 HTML 报告。只需添加
(测试中的 testOptions)+= Tests.Argument(TestFrameworks.ScalaTest, "-h", "target/scalatest-report")
到你的'build.sbt'。运行 'sbt test' 将在文件夹 'target/scalatest-report' 中生成 HTML 报告。
在 Jenkins 中,您可以使用“发布 HTML”插件来捕获此报告以进行构建。然后,测试 html 可用于每个构建以及作业页面。
两种解决方案都可以查看测试结果,并且可以一起使用。
你应该更好地描述你的症状。JUnit风格的XML报告是Jenkins/Hudson支持的测试报告的基本形式,所以我想问题比较简单。请将您的配置与以下示例进行比较:
我建议如下: