如何从Maven surefire插件并行生成的多个报告中创建合并的黄瓜插件报告?

时间:2020-02-16 00:24:15

标签: maven cucumber-jvm maven-surefire-plugin cucumber-junit

我需要并行运行黄瓜测试(通过使用maven surefire多个jvm,forkCount)- 并且结果报告等同于按顺序运行测试所创建的报告。

我正在使用黄瓜v3。 Cucumber v4允许使用单个运行程序和合并的结果报告来并行运行测试,但是我对v4的尝试并没有使我能够使用单个运行程序运行多个JVM /生成单个报告。

您能否在下面阐明/建议这样做的替代/简单方法?即 是否需要创建单个报告并合并它们? 您能澄清一下,cumcum-jvm 4不允许分叉多个jvm来生成单个报告吗? 我用来顺序运行测试的命令是:

mvn test -Dcucumber.options="--plugin junit:target/report.xml --plugin json:target/report.json"

为了并行运行测试,我创建了多个测试运行程序,每个运行在不同的jvm中,并且 每个都运行几个功能并输出(使用报告插件)到不同的xml和json报告。

为了合并报告,我打算合并单个xml和json报告。

1 个答案:

答案 0 :(得分:0)

我的Cluecumber Report插件实际上可以执行此操作,因为它将所有现有的Cucumber json文件合并到一个报告中。 https://github.com/trivago/cluecumber-report-plugin