我需要并行运行黄瓜测试(通过使用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报告。
答案 0 :(得分:0)
我的Cluecumber Report插件实际上可以执行此操作,因为它将所有现有的Cucumber json文件合并到一个报告中。 https://github.com/trivago/cluecumber-report-plugin