Как перезапустить неудачные сценарии, используя cucumber-jvm-parallel-plugin?
Я использую cucumber-jvm-parallel-plugin для запуска моих автоматических тестов. Этот плагин генерирует классы бегунов и экспортирует неудачные сценарии в текстовый файл.
<plugin>
<groupId>com.github.temyers</groupId>
<artifactId>cucumber-jvm-parallel-plugin</artifactId>
<version>5.0.0</version>
<executions>
<execution>
<id>generateRunners</id>
<phase>generate-test-sources</phase>
<goals>
<goal>generateRunners</goal>
</goals>
<configuration>
<glue>
<package>com.abc.test</package>
</glue>
<outputDirectory>${project.build.directory}/generated-test-sources/cucumber</outputDirectory>
<featuresDirectory>src/test/resources/features/</featuresDirectory>
<cucumberOutputDir>target/cucumber-parallel</cucumberOutputDir>
<plugins>
<plugin>
<name>json</name>
</plugin>
<plugin>
<name>rerun</name>
</plugin>
</plugins>
<strict>true</strict>
<monochrome>true</monochrome>
<tags>
<tag>${tags}</tag>
</tags>
<useTestNG>false</useTestNG>
<namingScheme>simple</namingScheme>
<namingPattern>Parallel{c}IT</namingPattern>
<parallelScheme>FEATURE</parallelScheme>
<packageName>com.insight.automation.test</packageName>
<useJUnitReRun>true</useJUnitReRun>
<retryCount>2</retryCount>
</configuration>
</execution>
</executions>
</plugin>
Вот пример класса, сгенерированного плагином.
import org.junit.runner.RunWith;
import cucumber.api.CucumberOptions;
import cucumber.api.junit.Cucumber;
@RunWith(Cucumber.class)
@CucumberOptions(
strict = true,
features = {"C:/git/webdriver/src/test/resources/test.feature"},
plugin = {"json:C:/git/webdriver/target/cucumber-parallel/1.json", "rerun:C:/git/webdriver/target/cucumber-parallel/1.txt"},
monochrome = true,
tags = {"@Test"},
glue = {"com.abc.test"})
public class Parallel01IT {
}
Я попытался скопировать содержимое текстовых файлов в один и запустить с постоянным классом неудачных тестов, но после слияния я получаю ошибки лексизма.
Есть ли способ перезапустить только неудачные сценарии после первого запуска?
Можно ли указать класс бегуна огурца для чтения более одного текстового файла?