用空手道运行测试用例后,一些html报告是用surefire插件发布的。特别是,我发现每个功能文件都有一个html报告。当测试从自动化管道运行时,这很不方便,就像在我的例子中,我使用html发布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>
但它没有达到预期的效果。
我试图实现一个index. html到目标/surefire-报告目录,这样我就可以发布和浏览所有的测试报告
有什么建议吗?谢谢
您是否使用并行转轮?如果没有,请阅读:https://github.com/intuit/karate#parallel-execution
由于除了行业标准的JUnitXML格式之外,我们还发布了与cucumber兼容的JSON报告,因此您可以选择任何适合您需求的报告解决方案。我认为maven-cucumber报告库应该适合您-但您可以决定:https://github.com/intuit/karate/tree/master/karate-demo#example-report
编辑:对于任何其他高级需求,请考虑编写自己的报告:https://stackoverflow.com/a/66773839/143475