强制黄瓜按特定顺序执行方案

时间:2016-04-07 16:04:36

标签: java junit cucumber scenarios cucumber-java

我有一个包含5个场景的功能文件:

@Scenario_1
@labelA
Given....

@Scenario_2
@labelB
Given....

@Scenario_3
@labelA
Given....

@Scenario_4
@labelA
Given...

@Scenario_5
@labelB
Given...

在我的系统上,它的执行顺序与FF上的顺序相同 - 1,2,3,4,5。但是,在VM上,它以任何随机顺序执行,如4,1,5,3,2。

我需要1在2之前强制执行,2在3之前强制执行,依此类推。有没有办法强制Cucumber按照它们在特征文件中出现的顺序运行场景?

1 个答案:

答案 0 :(得分:0)

执行此操作的一种方法是按黄瓜可执行文件对功能进行排序:

黄瓜myfeatures \ second \ 1.features \ first \ 2.features

将在哪里执行: myfeatures \ second \ 1.feature,然后 features \ first \ 2.feature,然后 功能。