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.