在用空手道运行测试用例后,一些带有surefire插件的html报告会发布。特别是,我发现每个功能文件都有一个html报告。当从自动化管道运行测试时,这很不方便,例如在我的案例中,我使用htmlpublish Jenkins插件来获取访问报告的公共链接,并将报告散布在松弛的渠道或电子邮件中。
我尝试在我的pom.xml中添加此代码段
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-report-plugin</artifactId>
<version>2.4.2</version>
<configuration>
<aggregate>true</aggregate>
<!--also set this to link to generated source reports-->
<linkXRef>true</linkXRef>
</configuration>
</plugin>
但效果不理想。
我正在尝试在target / surefire-reports目录中实现一个index.html,以便我可以发布和浏览所有测试报告
有什么建议吗? 谢谢
答案 0 :(得分:0)
您是否正在使用平行流道?如果没有,请阅读以下内容:https://github.com/intuit/karate#parallel-execution
由于除了行业标准的JUnit XML格式之外,我们还提供与黄瓜兼容的JSON报告,因此您可以选择任何适合您需要的报告解决方案。我认为maven-cucumber-reporting库应该为您工作-但您可以决定:https://github.com/intuit/karate/tree/master/karate-demo#example-report