¿Cómo puedo ejecutar las testings de kotlintest con gradle?

Las testings de kotlintest funcionan perfectamente bien cuando se inician desde Intellij, pero cuando bash ejecutarlas con el command de tarea de testing de gradle, solo se encuentran y ejecutan mis testings de JUnit normales.

El código de kotlintest:

import io.kotlintest.matchers.shouldBe import io.kotlintest.specs.StringSpec class HelloKotlinTest : StringSpec() { init { println("Start Kotlin UnitTest") "length should return size of string" { "hello".length shouldBe 5 } } } 

build.gradle:

 apply plugin: 'org.junit.platform.gradle.plugin' buildscript { ext.kotlinVersion = '1.1.3' ext.junitPlatformVersion = '1.0.0-M4' repositories { maven { url 'http://nexus.acompany.ch/content/groups/public' } } dependencies { classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion" classpath "org.junit.platform:junit-platform-gradle-plugin:$junitPlatformVersion" } } sourceSets { main.kotlin.srcDirs += 'src/main/kotlin' test.kotlin.srcDirs += 'test/main/kotlin' } (...) dependencies { // Kotlin compile group: 'org.jetbrains.kotlin', name: 'kotlin-stdlib-jre8', version: kotlinVersion // Kotlin Test testCompile group: 'io.kotlintest', name: 'kotlintest', version: kotlinTestVersion // JUnit 5 testCompile group: 'org.junit.jupiter', name: 'junit-jupiter-api', version: junitJupiterVersion testRuntime group: 'org.junit.jupiter', name: 'junit-jupiter-engine', version: junitJupiterVersion } 

La "solución" era volver a JUnit 4.

kotlintest no se construyó con JUnit 5 en mente y no proporciona su propio motor junit.

(Nota: Debería ser posible decirle a JUnit 5 que use el motor JUnit 4 para kotlintest. Si alguien sabe cómo hacerlo, por favor agregue la solución aquí).