空手道综合测试报告和连续测试

时间:2019-07-16 10:16:38

标签: jenkins-pipeline jenkins-plugins karate maven-surefire-plugin continuous-testing

在用空手道运行测试用例后,一些带有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,以便我可以发布和浏览所有测试报告

有什么建议吗? 谢谢

1 个答案:

答案 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