Hire QA – Specialized in QA Recruitment, Technical Interviews and Testing Solutions

Execution Order of Hooks

Category: BDD Cucumber

@Before(order = int) : This runs in increment order, means value 0 would run first and 1 would be after 0.
@After(order = int) : This runs in decrements order, means apposite of @Before. Value 1 would run first and 0 would be after 1.

import cucumber.api.java.en.Given;
import cucumber.api.java.en.Before;
public class PriorityTest {

@Given ("^User navigates to Reorder page$")
public void navigate_reorder () {
      System.out.println ("Reorder page is navigated");
    }
@Before (order = 2)
    public void precondition1 () {
        System.out.println ("The precondition1 is to be executed");
    } 
@Before (order = 1)
    public void precondition2 () {
        System.out.println ("The precondition2 is to be executed");
    } 
}

Leave a Reply

Your email address will not be published. Required fields are marked *