如何在 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()。
广告