如何为Jbehave故事执行特定订单?

时间:2012-12-06 10:24:28

标签: jbehave

当您使用

向Jbehave提交出动时
@Override
public InjectableStepsFactory stepsFactory() 
{
         return new InstanceStepsFactory(configuration(), 
                 new LoginSteps(), new PreferencesSteps(), new BetterSteps());
}

它们在BetterSteps,LoginSteps,PreferencesStpes中执行。 如何使这些类具有以不按字母顺序排列的自定义顺序执行的方案? 说LoginSteps后跟PreferenceSteps,然后是BetterSteps等?

2 个答案:

答案 0 :(得分:1)

有一个解决你的问题的方法..

你可以让你的故事名称从Sn开始,其中n是1,2,3 ......就像S1_LoginStepsS2_PreferenceSteps

Jbehave将从S1开始按字母顺序执行故事,然后是S2 ......

答案 1 :(得分:0)

我是否正确理解您在所有这些步骤类中具有相同或相似模式的步骤,并希望控制哪些步骤使用哪些步骤?

如果有,请在此处查看步骤优先级:http://jbehave.org/reference/stable/prioritising-steps.html并将优先级应用于您的首选步骤。