Kann man wenn dann Story Drive> 1 JBhave Steps geben?

Ich habe eine .story-Datei mit einem Given When Then (GWT) erstellt.

Contact_List.story-Szenario: Ermitteln von Kontakten Ich habe eine Kontaktliste mit Freunden Wenn einer von ihnen online ist, wird dieser Freund in einer Liste angezeigt

Ich hätte gerne zwei Testebenen (eine Reihe von Tests für schnelle Serviceschichten und einige Tests für die Benutzeroberfläche). Also habe ich folgendes mit genau der gleichen GWT-Sprache erstellt:

ServiceSteps.java

@Given("I've a contact list of friends")
...

UISteps.java

@Given("I've a contact list of friends")
....

Und JBehave wurde so konfiguriert, dass beide verwendet werden: RunBDDTests.java

...
@Override
public InjectableStepsFactory stepsFactory() {       
    // varargs, can have more that one steps classes
    return new InstanceStepsFactory(configuration(), new ServiceSteps(), new UISteps());
}
...

Wenn dies jedoch in JUNit ausgeführt wird, ist es bei jedem Ausführen der Tests zufällig, welche Steps-Klasse ausgewählt wird.

Wie kann ich beide Schritte jedes Mal ausführen lassen, damit eine .story-Datei> 1-Schritte-Klasse enthält?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage