要解决BDD Cucumber Maven JUnit并行执行不起作用的问题,需要按照以下步骤进行操作:
io.cucumber
cucumber-java
6.11.0
test
io.cucumber
cucumber-junit
6.11.0
test
org.junit.jupiter
junit-jupiter-api
5.7.0
test
org.junit.jupiter
junit-jupiter-engine
5.7.0
test
cucumber.execution.parallel.enabled=true
cucumber.execution.parallel.config.strategy=fixed
cucumber.execution.parallel.config.fixed.parallelism=2
上述配置将启用并行执行,并将并行性设置为2,你可以根据需要进行调整。
import io.cucumber.junit.Cucumber;
import io.cucumber.junit.CucumberOptions;
import org.junit.runner.RunWith;
@RunWith(Cucumber.class)
@CucumberOptions(
features = "src/test/resources/features",
glue = "your.step.definitions.package",
plugin = {"pretty", "json:target/cucumber-reports/cucumber.json"},
monochrome = true
)
public class ParallelRunner {
}
请确保替换"your.step.definitions.package"为你的步骤定义包的实际名称。
请注意,这只是一个基本示例,你可能需要根据你的项目结构和需求进行适当的调整。如果问题仍然存在,你可以尝试检查你的环境配置,以确保所有依赖项和插件都正确安装和配置。
下一篇:Bdd Cucumber问题