diff --git a/examples/cucumber/build.gradle b/examples/cucumber/build.gradle index 2710e259e9b..176fb35ee8d 100644 --- a/examples/cucumber/build.gradle +++ b/examples/cucumber/build.gradle @@ -12,9 +12,15 @@ dependencies { implementation 'org.seleniumhq.selenium:selenium-firefox-driver' implementation 'org.seleniumhq.selenium:selenium-chrome-driver' + testImplementation platform('org.junit:junit-bom:5.10.3') + testImplementation 'org.junit.platform:junit-platform-suite' testImplementation platform('io.cucumber:cucumber-bom:7.18.1') testImplementation 'io.cucumber:cucumber-java' - testImplementation 'io.cucumber:cucumber-junit' + testImplementation 'io.cucumber:cucumber-junit-platform-engine' testImplementation 'org.testcontainers:selenium' testImplementation 'org.assertj:assertj-core:3.26.3' } + +test { + useJUnitPlatform() +} diff --git a/examples/cucumber/src/test/java/org/testcontainers/examples/CucumberTest.java b/examples/cucumber/src/test/java/org/testcontainers/examples/CucumberTest.java index 717c42351a8..5d6fe8c3f9c 100644 --- a/examples/cucumber/src/test/java/org/testcontainers/examples/CucumberTest.java +++ b/examples/cucumber/src/test/java/org/testcontainers/examples/CucumberTest.java @@ -1,9 +1,11 @@ package org.testcontainers.examples; -import io.cucumber.junit.Cucumber; -import io.cucumber.junit.CucumberOptions; -import org.junit.runner.RunWith; +import io.cucumber.junit.platform.engine.Constants; +import org.junit.platform.suite.api.ConfigurationParameter; +import org.junit.platform.suite.api.SelectPackages; +import org.junit.platform.suite.api.Suite; -@RunWith(Cucumber.class) -@CucumberOptions(plugin = { "pretty" }) +@Suite +@SelectPackages("org.testcontainers.examples") +@ConfigurationParameter(key = Constants.PLUGIN_PROPERTY_NAME, value = "pretty") public class CucumberTest {}