diff --git a/appium-junit4-cucumber-examples/src/test/java/com/realdevices/RunCucumberTest.java b/appium-junit4-cucumber-examples/src/test/java/com/realdevices/RunCucumberTest.java index 7123ae10..d59ecd8c 100644 --- a/appium-junit4-cucumber-examples/src/test/java/com/realdevices/RunCucumberTest.java +++ b/appium-junit4-cucumber-examples/src/test/java/com/realdevices/RunCucumberTest.java @@ -5,6 +5,6 @@ import org.junit.runner.RunWith; @RunWith(Cucumber.class) -@CucumberOptions(plugin = {"pretty"}, features = "src/test/resources") +@CucumberOptions(features = "src/test/resources") public class RunCucumberTest { } diff --git a/selenium-cucumber-examples/pom.xml b/selenium-cucumber-examples/pom.xml index f22e9ea0..261d5164 100644 --- a/selenium-cucumber-examples/pom.xml +++ b/selenium-cucumber-examples/pom.xml @@ -11,36 +11,36 @@ - info.cukes + io.cucumber cucumber-java - 1.2.4 + 7.17.0 - info.cukes + io.cucumber cucumber-picocontainer - 1.2.4 + 7.17.0 test - info.cukes + io.cucumber cucumber-testng - 1.2.4 + 7.17.0 org.testng testng - 6.9.10 + 7.10.0 test - org.apache.commons + commons-io commons-io - 1.3.2 + 2.16.1 org.apache.maven.plugins maven-resources-plugin - 2.7 + 3.3.0 @@ -89,4 +89,4 @@ - + \ No newline at end of file diff --git a/selenium-cucumber-examples/src/test/java/com/saucedemo/selenium/cucumber/RunTestsAT.java b/selenium-cucumber-examples/src/test/java/com/saucedemo/selenium/cucumber/RunTestsAT.java index b0bcb140..a40b5c9c 100644 --- a/selenium-cucumber-examples/src/test/java/com/saucedemo/selenium/cucumber/RunTestsAT.java +++ b/selenium-cucumber-examples/src/test/java/com/saucedemo/selenium/cucumber/RunTestsAT.java @@ -1,8 +1,9 @@ package com.saucedemo.selenium.cucumber; -import cucumber.api.CucumberOptions; -import cucumber.api.testng.AbstractTestNGCucumberTests; +import io.cucumber.testng.CucumberOptions; +import io.cucumber.testng.AbstractTestNGCucumberTests; -@CucumberOptions(plugin = {"pretty"}) + +@CucumberOptions(features = "src/test/resources") public class RunTestsAT extends AbstractTestNGCucumberTests{ } diff --git a/selenium-cucumber-examples/src/test/java/com/saucedemo/selenium/cucumber/StepDefinitions.java b/selenium-cucumber-examples/src/test/java/com/saucedemo/selenium/cucumber/StepDefinitions.java index b59c5f75..17c17643 100644 --- a/selenium-cucumber-examples/src/test/java/com/saucedemo/selenium/cucumber/StepDefinitions.java +++ b/selenium-cucumber-examples/src/test/java/com/saucedemo/selenium/cucumber/StepDefinitions.java @@ -4,13 +4,13 @@ import com.saucelabs.saucebindings.SaucePlatform; import com.saucelabs.saucebindings.SauceSession; import com.saucelabs.saucebindings.options.SauceOptions; -import cucumber.api.Scenario; -import cucumber.api.java.After; -import cucumber.api.java.Before; -import cucumber.api.java.en.And; -import cucumber.api.java.en.Given; -import cucumber.api.java.en.Then; -import cucumber.api.java.en.When; +import io.cucumber.java.Scenario; +import io.cucumber.java.After; +import io.cucumber.java.Before; +import io.cucumber.java.en.And; +import io.cucumber.java.en.Given; +import io.cucumber.java.en.Then; +import io.cucumber.java.en.When; import org.junit.Assert; import org.openqa.selenium.By; import org.openqa.selenium.remote.RemoteWebDriver; @@ -88,7 +88,7 @@ public void tearDown(Scenario scenario){ getSession().stop(!scenario.isFailed()); } - @Given("^I go to the login page$") + @Given("I go to the login page") public void go_to_login_page() { getDriver().get("https://www.saucedemo.com"); } @@ -96,6 +96,7 @@ public void go_to_login_page() { @Given("I am on the inventory page") public void go_to_the_inventory_page(){ getDriver().get("https://www.saucedemo.com/inventory.html"); + login("standard_user", "secret_sauce"); } @When("I login as a valid user") @@ -142,7 +143,7 @@ public void remove_an_item(){ getDriver().findElement(itemButton).click(); } - @Then("I have (\\d) items? in my cart") + @Then("^I have (\\d) items? in my cart$") public void one_item_in_cart(Integer items) { String expected_items = items.toString(); @@ -161,4 +162,4 @@ public void item_list_is_not_diplayed() { public void item_list_is_diplayed() { Assert.assertTrue(getDriver().findElement(By.id("inventory_container")).isDisplayed()); } -} +} \ No newline at end of file