我找不到使用 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 {
}