Running Serenity-Gurkentestfälle parallel

Ich bin neu bei Serenity und BDD. Ich habe ein kleines Demo-Projekt, das auf Serenity-Cucumber und dem seitenbasierten Modell basiert. Nachfolgend finden Sie die Struktur des Projekts:

Die Anmelde- und Abmeldefunktionen haben ungefähr 8 Szenarien.

Ich möchte die Feature-Dateien parallel ausführen können. Was ist der einfachste und effektivste Weg, um dies zu erreichen?

So weit ich habe

Erstellte eine separate Runner-Klasse für jedes Feature und verwendete dann ein ausfallsicheres oder todsicheres Plugin -Dies ist etwas, das ich nicht möchte, da ich nicht für jede Feature-Datei einen neuen Runner möchte.

Benutzt das "cucumber-vm-parallel-plugin". Ich kopiere den unten eingefügten Code in meine POM-Datei. Nichts ist passiert

<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>

Hat in die Serenity-Dokumentation eingesehen und mein Programm mit den folgenden Parametern ausgeführt, konnte aber keine parallele Ausführung erzielen.

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

Ich stecke hier fest. Jede Hilfe (einfach und effektiv) wird geschätzt. Bitte schlagen Sie auch vor, wie die obigen Optionen 2 und 3 korrekt durchgeführt werden können

Vielen Dank

Antworten auf die Frage(2)

Ihre Antwort auf die Frage