Czy można wziąć pod uwagę, kiedy jedziemy dalej> 1 JBhave Steps?

Stworzyłem plik .story z Given When Then (GWT).

Contact_List.story Scenariusz: Odkryj kontakt Biorąc pod uwagę listę kontaktów znajomych Gdy jeden z nich jest w trybie online Następnie ten znajomy jest wyświetlany na liście

Chciałbym mieć dwa poziomy testowania (kilka szybkich testów warstwy usług i kilka testów interfejsu użytkownika). Tak więc stworzyłem następujące, używając tego samego języka GWT:

ServiceSteps.java

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

UISteps.java

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

I Skonfigurowałem JBehave do używania obu: RunBDDTests.java

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

Ale gdy uruchamiasz to w JUNit, za każdym razem, gdy uruchamiam testy, jest losowe, która klasa Stepów wybierze.

Jak uruchomić oba kroki za każdym razem, aby jeden plik.

questionAnswers(1)

yourAnswerToTheQuestion