BDD Framework
BDD Framework
<dependencies>
<!-- Cucumber Java Dependency -->
<dependency>
<groupId>io.cucumber</groupId>
<artifactId>cucumber-java</artifactId>
<version>7.11.0</version>
</dependency>
src
├── main
│ └── java
└── test
├── java
│ └── stepDefinitions
└── resources
└── features
LoginSteps.java
import io.cucumber.java.en.Given;
import io.cucumber.java.en.When;
import io.cucumber.java.en.Then;
TestRunner.java
import org.junit.runner.RunWith;
import io.cucumber.junit.Cucumber;
import io.cucumber.junit.CucumberOptions;
@RunWith(Cucumber.class)
@CucumberOptions(
features = "src/test/resources/features",
glue = {"stepDefinitions"},
plugin = {"pretty", "html:target/cucumber-reports"},
monochrome = true
)
public class TestRunner {
}
Run Cucumber Tests
Right-click on the TestRunner class and select Run As > JUnit Test.
This will execute your Cucumber feature file, and you will see the test output in
the console.
target/cucumber-reports