How to implement and run cucumber test files using testng

18,535

TestNg uses @CucumberOptions tag to declare parameters

@CucumberOptions(plugin = "json:target/cucumber-report.json")
public class RunCukesTest extends AbstractTestNGCucumberTests {
}

or

@CucumberOptions(features = "src/test/resources/features/Download.feature",
        glue = "uk.co.automatictester.jwebfwk.glue",
        format = {"pretty"})

Check this out: https://github.com/cucumber/cucumber-jvm/tree/master/examples/java-calculator-testng

Also a possible dup of :How to integrate the cucumber in testNG?

Share:
18,535
Nagarjuna Reddy
Author by

Nagarjuna Reddy

Updated on June 04, 2022

Comments

  • Nagarjuna Reddy
    Nagarjuna Reddy almost 2 years

    Trying to implement selenium + Cucumber + Testng instead of Junit.

    My queries are

    1. What is the alternate for @Runwith(Cucumber.class) in testng
    2. How to run the class file which contains the path to feature file

    package runner;
    
    import cucumber.api.CucumberOptions;
    import cucumber.api.testng.AbstractTestNGCucumberTests;
    
    
    @CucumberOptions(features="src/main/java/testCases/Cucumber/Login_Cucumber.Feature",glue="")
    public class TestRunner extends AbstractTestNGCucumberTests {
    
    }
    

    run with testng/cucumber are not appearing