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