Я новичок в Serenity и BDD. У меня небольшой демонстрационный проект, основанный на модели Serenity-Cucumber и Page Based. Ниже представлена структура проекта:Запуск Serenity -Cucumber Контрольные случаи параллельно
Логин и особенности Logout имеют около 8 сценариев.
Я хочу иметь возможность запускать файлы функций параллельно. Какой самый простой и эффективный способ достичь этого?
До сих пор я
Создан отдельный класса Runner для каждой функции, а затем использовал отказоустойчивый или безошибочный плагин - Это то, что я не хочу, так как я не хочу новый бегунка для каждый файл функции.
Использовал «огурец-vm-параллельный плагин». Я скопирую код ниже в моем файле pom. Ничего не произошло.
<plugin> <groupId>com.github.temyers</groupId> <artifactId>cucumber-jvm-parallel-plugin</artifactId> <version>1.0.1</version> <executions> <execution> <id>generateRunners</id> <phase>validate</phase> <goals> <goal>generateRunners</goal> </goals> <configuration> <glue>com.automationrhapsody.cucumber.parallel.tests</glue> <featuresDirectory>src/test/resources/com</featuresDirectory> <cucumberOutputDir>target/cucumber-parallel</cucumberOutputDir> <format>json,html</format> <tags>"[email protected]"</tags> </configuration> </execution> </executions>
Посмотрел в Serenity документации и пробежал программу, используя следующие параметры, но не смогли добиться параллельного выполнения.
МВН проверить -Dthucydides.batch.count = 2 -Dthucydides.batch.number = 2
Я застрял здесь. Любая помощь (легкая и эффективная) будет оценена по достоинству. Также, пожалуйста, предложите, как можно выполнить правильные варианты 2 и 3
Спасибо.
Эй Сантош пожалуйста настроить POM для огурца Jvm-параллельный плагин объяснил подробно здесь http://stackoverflow.com/a/41100104/2895913 –