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

Tagged Hooks in Cucumber – Feature File

Category: BDD Cucumber

Feature: Test Tagged Hooks

@First
Scenario: This is First Scenario
Given this is the first step
When this is the second step
Then this is the third step

@Second
Scenario: This is Second Scenario
Given this is the first step
When this is the second step
Then this is the third step

@Third
Scenario: This is Third Scenario
Given this is the first step
When this is the second step
Then this is the third step

"package utilities;

import cucumber.api.java.After;
import cucumber.api.java.Before;

public class Hooks {

	@Before
    public void beforeScenario(){
        System.out.println(""This will run before the every Scenario"");
    }

	@After
    public void afterScenario(){
        System.out.println(""This will run after the every Scenario"");
    }

	@Before(""@First"")
    public void beforeFirst(){
        System.out.println(""This will run only before the First Scenario"");
    }	

	@Before(""@Second"")
    public void beforeSecond(){
        System.out.println(""This will run only before the Second Scenario"");
    }	

	@Before(""@Third"")
    public void beforeThird(){
        System.out.println(""This will run only before the Third Scenario"");
    }

	@After(""@First"")
    public void afterFirst(){
        System.out.println(""This will run only after the First Scenario"");   
    }	

	@After(""@Second"")
    public void afterSecond(){
        System.out.println(""This will run only after the Second Scenario"");   
    }	

	@After(""@Third"")
    public void afterThird(){
        System.out.println(""This will run only after the Third Scenario"");   
    }	
}"

Leave a Reply

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