Skip to content

Commit e39afc4

Browse files
authored
Move cucumber example to junit5 (#10383)
1 parent 16804a5 commit e39afc4

File tree

2 files changed

+14
-6
lines changed

2 files changed

+14
-6
lines changed

examples/cucumber/build.gradle

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,15 @@ dependencies {
1212
implementation 'org.seleniumhq.selenium:selenium-firefox-driver'
1313
implementation 'org.seleniumhq.selenium:selenium-chrome-driver'
1414

15+
testImplementation platform('org.junit:junit-bom:5.10.3')
16+
testImplementation 'org.junit.platform:junit-platform-suite'
1517
testImplementation platform('io.cucumber:cucumber-bom:7.18.1')
1618
testImplementation 'io.cucumber:cucumber-java'
17-
testImplementation 'io.cucumber:cucumber-junit'
19+
testImplementation 'io.cucumber:cucumber-junit-platform-engine'
1820
testImplementation 'org.testcontainers:selenium'
1921
testImplementation 'org.assertj:assertj-core:3.26.3'
2022
}
23+
24+
test {
25+
useJUnitPlatform()
26+
}
Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
package org.testcontainers.examples;
22

3-
import io.cucumber.junit.Cucumber;
4-
import io.cucumber.junit.CucumberOptions;
5-
import org.junit.runner.RunWith;
3+
import io.cucumber.junit.platform.engine.Constants;
4+
import org.junit.platform.suite.api.ConfigurationParameter;
5+
import org.junit.platform.suite.api.SelectPackages;
6+
import org.junit.platform.suite.api.Suite;
67

7-
@RunWith(Cucumber.class)
8-
@CucumberOptions(plugin = { "pretty" })
8+
@Suite
9+
@SelectPackages("org.testcontainers.examples")
10+
@ConfigurationParameter(key = Constants.PLUGIN_PROPERTY_NAME, value = "pretty")
911
public class CucumberTest {}

0 commit comments

Comments
 (0)