<dependencies>
<dependency>
<groupId>io.cucumber</groupId>
<artifactId>cucumber-java</artifactId>
<version>6.10.4</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>io.cucumber</groupId>
<artifactId>cucumber-junit</artifactId>
<version>6.10.4</version>
<scope>test</scope>
</dependency>
</dependencies>
import io.cucumber.java.en.Given;
import io.cucumber.java.en.Then;
import io.cucumber.java.en.When;
public class MyStepDefinitions {
@Given("I have a calculator")
public void i_have_a_calculator() {
}
@When("I add {int} and {int}")
public void i_add_and(Integer num1, Integer num2) {
}
@Then("I should get {int}")
public void i_should_get(Integer result) {
}
}
gherkin
Feature: Calculator
Scenario: Add two numbers
Given I have a calculator
When I add 5 and 10
Then I should get 15
mvn test