Skip to content

Commit

Permalink
chore: using the cucumber-junit platform runner
Browse files Browse the repository at this point in the history
  • Loading branch information
tomasbjerre committed Jan 20, 2025
1 parent 13343c3 commit 6379c85
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 8 deletions.
10 changes: 2 additions & 8 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@ buildscript {
dependencies {
classpath "se.bjurr.gradle.java-convention:se.bjurr.gradle.java-convention.gradle.plugin:0.+"
classpath "org.wiremock.tools.gradle:gradle-wiremock-extension-plugins:0.4.0"
classpath "se.thinkcode.cucumber-runner:se.thinkcode.cucumber-runner.gradle.plugin:0.0.11"
}
}

Expand All @@ -18,7 +17,6 @@ apply plugin: "se.bjurr.gradle.java-convention"
sourceCompatibility = 17
targetCompatibility = 17
apply plugin: "org.wiremock.tools.gradle.wiremock-extension-convention"
apply plugin: "se.thinkcode.cucumber-runner"


group 'org.wiremock.integrations'
Expand Down Expand Up @@ -53,6 +51,8 @@ dependencies {
testImplementation "org.springframework.boot:spring-boot-starter-web:3.4.1"
testImplementation 'io.cucumber:cucumber-java:7.20.1'
testImplementation 'io.cucumber:cucumber-spring:7.20.1'
testImplementation 'io.cucumber:cucumber-junit-platform-engine:7.20.1'
testImplementation 'org.junit.platform:junit-platform-suite:1.11.4'
testImplementation 'org.assertj:assertj-core:3.26.3'

constraints {
Expand All @@ -62,12 +62,6 @@ dependencies {
}
}

cucumber {
glue = 'classpath:usecases.cucumber'
featurePath = 'src/test/java/usecases/cucumber'
}
build.dependsOn tasks.cucumber

// Not using shadowJar, but currently not possible to disable in wiremock-extension-convention
shadowJar {
mergeServiceFiles()
Expand Down
10 changes: 10 additions & 0 deletions src/test/java/usecases/cucumber/RunCucumberTest.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
package usecases.cucumber;

import org.junit.platform.suite.api.IncludeEngines;
import org.junit.platform.suite.api.SelectClasspathResource;
import org.junit.platform.suite.api.Suite;

@Suite
@IncludeEngines("cucumber")
@SelectClasspathResource("usecases/cucumber")
public class RunCucumberTest {}

0 comments on commit 6379c85

Please sign in to comment.