我找不到使用 gradle 并行运行 cucumber 测试场景的最佳解决方案

迄今为止找到的最佳解决方案是 this .. 但我无法在本地成功运行它

非常感谢任何帮助!

提前致谢。

最佳答案

看看Courgette-JVM

您可以使用 gradle 任务执行此操作。

它增加了在 功能级别 场景级别 上在 并行 中运行 cucumber 测试的功能。

它还提供了一个选项来自动重新运行失败的场景。

用法

@RunWith(Courgette.class)
@CourgetteOptions(
    threads = 10,
    runLevel = CourgetteRunLevel.SCENARIO,
    rerunFailedScenarios = true,
    showTestOutput = true,
    cucumberOptions = @CucumberOptions(
            features = "src/test/resources/features",
            glue = "steps",
            tags = {"@regression"},
            plugin = {
                    "pretty",
                    "json:target/courgette-report/courgette.json",
                    "html:target/courgette-report/courgette.html"}
    ))
    public class RegressionTestSuite {
    }

10-06 16:11