Может ли история «Когда? Тогда» привести> 1 «У меня есть шаги»?
Я создал файл .story с заданным когда (GWT).
Contact_List.story Сценарий: обнаружение контакта с учетом того, что у меня есть список контактов друзей, когда один из них онлайн, тогда этот друг отображается в списке.
Мне бы хотелось иметь два уровня тестирования (куча быстрых тестов уровня обслуживания и несколько тестов пользовательского интерфейса). Поэтому я создал следующее, используя точно такой же язык GWT:
ServiceSteps.java
@Given("I've a contact list of friends")
...
UISteps.java
@Given("I've a contact list of friends")
....
И настроил JBehave, чтобы использовать их обоих: RunBDDTests.java
...
@Override
public InjectableStepsFactory stepsFactory() {
// varargs, can have more that one steps classes
return new InstanceStepsFactory(configuration(), new ServiceSteps(), new UISteps());
}
...
Но при запуске этого в JUNit каждый раз, когда я запускаю тесты, случайным образом выбирается класс Steps, который он выбирает.
Как сделать так, чтобы он выполнял оба шага каждый раз, чтобы один файл .story приводил> 1 класс шагов?