2

在使用空手道运行测试用例后,一些 html 报告会使用surefire 插件发布。特别是,我发现每个功能文件都有一个 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,以便我可以发布和浏览所有测试报告

有什么建议吗?谢谢

4

1 回答 1

1

你在使用并行运行器吗?如果没有,请阅读:https ://github.com/intuit/karate#parallel-execution

由于除了行业标准的 JUnit XML 格式之外,我们还会发出与黄瓜兼容的 JSON 报告,因此您可以选择任何适合您需求的报告解决方案。我认为 maven-cucumber-reporting 库应该适合您 - 但您可以决定:https ://github.com/intuit/karate/tree/master/karate-demo#example-report

编辑:对于任何其他高级需求,请考虑编写您自己的报告:https ://stackoverflow.com/a/66773839/143475

于 2019-07-16T14:44:37.390 回答