将它用于使用带有 Cucumber(Gherkin 场景)的 AbstractTestNg 的并行执行,它将在本地和远程(SauceLabs 或 Browserstack)中并行运行您的测试。
@CucumberOptions(
features = { "src/test/resources/features/vs/" },
plugin = { "pretty", "json:target/jsonReports/cucumber-parallel.json"
, "junit:target/junit_reports/Cucumber.xml" },
glue = { "com.lbrands.etaf.stepdefs" },
strict = true,
tags = { "not @ignore", "not @wip" },
monochrome = true)
public class RunCukesTest extends AbstractTestNGCucumberTests {
@DataProvider(parallel = true)
@Override
public Object[][] scenarios() {
return super.scenarios();
}
@BeforeSuite
public static void preTestSteps() {}
@AfterSuite
public void reportGenerator() {}
}