如何在 Cucumber 中设置测试方法的执行顺序?


我们可以借助 order 关键字在 Cucumber 中设置测试方法的执行顺序。测试方法在步骤定义文件中分配顺序。

具有较低顺序的测试方法先执行,然后执行具有较高顺序的方法。

示例

步骤定义文件。

@Before (order = 1)
public void login(){
   System.out.println("login is successful");
}
@Before (order = 2)
public void payment(){
   System.out.println("payment is successful");
}
@Given ("^Land in repayment page$")
public void repay(){
   System.out.println ("Actual Scenario of repayment");
}

具有较低顺序(login() 设置为 1)的测试方法将首先执行。然后,将执行具有更高顺序的 payment() 测试方法。

这些方法成功执行后,将执行测试方法 repay()。

更新于: 11 日 6 月 2020

5 千次查看

职业生涯起步

完成课程,获得认证

开始学习
广告