Cucumber tests not discovered using new TestSuite

Well, I had indeed missed something. I hadn’t configured the test resources so there were no features to run at all. It works now, the final test suite configuration is this:

        register<JvmTestSuite>("serviceTest") {
            useJUnitJupiter()

            dependencies {
                val cucumberVersion = "7.11.2"

                implementation(project())
                implementation("org.assertj:assertj-core:3.24.2")
                implementation("org.springframework.boot:spring-boot-starter-test")
                implementation("org.springframework.kafka:spring-kafka")
                implementation("org.apache.kafka:kafka-streams")
                implementation("org.testcontainers:testcontainers")
                implementation("org.testcontainers:postgresql")
                implementation("org.testcontainers:junit-jupiter")
                implementation("org.testcontainers:kafka")
                implementation("org.testcontainers:gcloud:1.17.5")
                implementation("org.springframework.cloud:spring-cloud-contract-wiremock:2.2.5.RELEASE")
                implementation("org.awaitility:awaitility:4.0.2")
                implementation("org.springframework.cloud:spring-cloud-gcp-pubsub:1.2.8.RELEASE")
                implementation("io.cucumber:cucumber-java8:$cucumberVersion")
                implementation("io.cucumber:cucumber-junit-platform-engine:$cucumberVersion")
                implementation("org.junit.platform:junit-platform-suite")
                implementation("io.cucumber:cucumber-spring:$cucumberVersion")
            }
            group = "test"
            targets {
                all {
                    testTask.configure {
                        shouldRunAfter(test)
                    }
                }
            }
            sources {
                kotlin {
                    srcDirs("src/service-test/kotlin")
                }
                resources {
                    srcDirs("src/service-test/resources")
                }
            }
        }