Параллельное выполнение тестов Serenity -Cucumber

Я новичок в Serenity и BDD. У меня есть небольшой демонстрационный проект, основанный на модели Serenity-Cucumber и Page Based. Ниже приведена структура проекта:

Функции входа в систему и выхода из нее имеют около 8 сценариев.

Я хочу иметь возможность запускать файлы функций параллельно. Какой самый простой и эффективный способ добиться этого?

Пока у меня есть

Создал отдельный класс Runner для каждой функции, а затем использовал плагин failsafe или surefire -Это то, что я не хочу, так как я не хочу нового бегуна для каждого файла функций.

Использовал "cucumber-vm-parallel-plugin". Я копирую вставленный ниже код в мой файл 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>"~@ignored"</tags>
        </configuration>
    </execution>
</executions>

Изучил документацию Serenity и запустил мою программу, используя следующие параметры, но не смог добиться параллельного выполнения.

mvn verify -Dthucydides.batch.count = 2 -Dthucydides.batch.number = 2

Я застрял здесь. Любая помощь (простая и эффективная) будет оценена. Также, пожалуйста, предложите, как варианты 2 и 3 выше могут быть выполнены правильно

Благодарю.

Ответы на вопрос(1)

Ваш ответ на вопрос