Pode-se dar uma vez quando, em seguida, dirigir uma história?

Eu criei um arquivo .story com um dado quando então (GWT).

Contact_List.story Cenário: Descobrir contato Dado Tenho uma lista de contatos de amigos Quando um deles está on-line Então esse amigo é exibido em uma lista

Eu gostaria de ter dois níveis de teste (um monte de testes de camada de serviço rápido e alguns testes de interface do usuário). Então eu criei o seguinte usando exatamente a mesma linguagem GWT:

ServiceSteps.java

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

UISteps.java

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

E configurou o JBehave para usar os dois: RunBDDTests.java

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

Mas, ao executar isso no JUNit, toda vez que eu executo os testes, é aleatório qual classe de Steps ele seleciona.

Como fazê-lo executar ambas as etapas a cada vez, para que um arquivo .story conduza> uma classe de etapas?

questionAnswers(1)

yourAnswerToTheQuestion