Может ли история «Когда? Тогда» привести> 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 класс шагов?

Ответы на вопрос(1)

Ваш ответ на вопрос