Запуск сценария тестирования огурца параллельно в другом браузере

У меня есть проект со многими функциями, я хочу запустить тест в другом браузере параллельно, используя огуречный-jvm-плагин

В моем POM.XML я добавляю 2 плагина огурца jvm и maver surefire

я создаю runnerClass и добавляю:

@RunWith(Cucumber.class)
@CucumberOptions(
features = {....},
glue={...})
public class RunnerTest extends AbstractTestNGCucumberTests{}

Теперь я не могу запустить тест. Как я могу параллельно запускать различные функции в браузере, используя сетку огурца-jvm или селена.


person user6618310    schedule 28.03.2018    source источник


Ответы (1)


Используйте это для параллельного выполнения с использованием AbstractTestNg с Cucumber (сценарии Gherkin), которые будут запускать ваши тесты параллельно как локально, так и удаленно (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() {}
}
person Neton Global    schedule 08.02.2019