Jenkins中的黄瓜执行顺序

时间:2019-10-08 06:18:47

标签: jenkins cucumber

当我在计算机上执行测试时,我具有20多种Cucumber功能-测试以字母顺序运行,但是当我在远程Jenkins中执行测试时,顺序始终相同,但不是字母顺序。 您知道如何设置詹金斯的执行顺序吗? 我有问题,因为我已经重新运行了类,并且想在测试结束时执行它

2 个答案:

答案 0 :(得分:0)

我和你的处境相同。但是我从黄瓜的跑步者类创建执行顺序。在标签中,我确定了所有此类功能的顺序

标签= {“ @登录功能,@帐户,@转移,@支票,@注销”}

在Jenkins中执行期间,它采用此顺序,但不是从字母顺序创建的。

答案 1 :(得分:0)

首先,您可以在cucumber release notes中看到,功能文件有--order个选项。

第二,如果您在CucumberOptions下按顺序定义要素文件(如以下内容),也会按您定义的顺序运行。

@Cucumber.Options(features={"automatedTestingServices.feature", "smoketest.feature"})

第三,您还可以从终端发出执行命令。(您没有提到如何通过jenkins触发和运行测试)

cucumber login.feature order.feature account.feature