我使用maven-surefire-plugin对分叉的jvm运行并行测试
和cumber-jvm-parallel-plugin。我的pom.xm片段https://pastebin.com/98RxWrKX
测试运行正确且所有运行均正确。但是当我运行并行测试时,我的诱惑力是空白的。当我以单一模式运行测试时,还可以。
我需要在向项目中添加io.qameta.allure.cucumber2jvm.AllureCucumber2Jvm
插件的帮助。
PS 由于项目的外部依赖性,我无法使用cumulage-jvm 4(内置并行)&
要运行单个测试,请使用:
mvn -am -pl bdd_test test -DENV=ENV -P parallel "-Dcucumber.options=--tags @SomeTags --plugin pretty"
要并行运行,我使用:
mvn -am -pl bdd_test test -DENV=ENV -P parallel "-Dcucumber.options=--tags @PP --plugin pretty"
版本: maven.surefire.plugin.version = 2.20 banana.jvm.parallel.plugin.version = 4.2.0
答案 0 :(得分:0)
研究之后,我发现cmd --plugin pretty
覆盖了并行插件->中的所有插件部分,因此没有启动Allure插件。
正确的命令:
mvn -am -pl bdd_test test -DENV=ENV -P parallel "-Dcucumber.options=--tags @PP"
并在pom.xml中定义所有插件