[kotlin-test] Unit tests for additional compilations KT-61969

This commit is contained in:
Ilya Gorbunov
2023-11-24 04:47:52 +01:00
committed by Space Team
parent 2db2b18910
commit 5c4f0a70e0
+17
View File
@@ -252,6 +252,23 @@ tasks {
val assemble by existing {
dependsOn(jvmJarTasks)
}
val jvmTestTasks = jvmTestFrameworks.map { framework ->
register("jvm${framework}Test", Test::class) {
group = "verification"
val compilation = kotlin.jvm().compilations["${framework}Test"]
classpath = compilation.runtimeDependencyFiles + compilation.output.allOutputs
testClassesDirs = compilation.output.classesDirs
when (framework) {
JvmTestFramework.JUnit -> useJUnit()
JvmTestFramework.JUnit5 -> useJUnitPlatform()
JvmTestFramework.TestNG -> useTestNG()
}
}
}
val allTests by existing {
dependsOn(jvmTestTasks)
}
}
configurations {