Executando Casos de Teste Serenity -Cucumber em Paralelo
Eu sou novo no Serenity e no BDD. Eu tenho um pequeno projeto de demonstração baseado no modelo Serenity-Pepino e com base em página. Abaixo está a estrutura do projeto:
Os recursos de logon e logout têm cerca de 8 cenários.
Quero poder executar os arquivos de recursos em paralelo. Qual é a maneira mais fácil e eficaz de conseguir isso?
Até agora eu tenho
Criou uma classe Runner separada para cada recurso e usou o plug-in à prova de falhas ou infalível -Isso é algo que eu não quero, pois não quero um novo corredor para cada arquivo de recurso.
Utilizou o "cucumber-vm-parallel-plugin". Copio colado abaixo do código no meu arquivo pom. Nada aconteceu.
<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>"~@ignored"</tags>
</configuration>
</execution>
</executions>
Pesquisei na documentação do Serenity e executei meu programa usando os seguintes parâmetros, mas não foi possível obter a execução paralela.
mvn verificar -Dthucydides.batch.count = 2 -Dthucydides.batch.number = 2
Eu estou preso aqui. Qualquer ajuda (fácil e eficaz) será apreciada. Além disso, sugira como as opções 2 e 3 acima podem ser feitas corretamente
Obrigado.