[kotlin-test] Unit tests for additional compilations KT-61969
This commit is contained in:
committed by
Space Team
parent
2db2b18910
commit
5c4f0a70e0
@@ -252,6 +252,23 @@ tasks {
|
|||||||
val assemble by existing {
|
val assemble by existing {
|
||||||
dependsOn(jvmJarTasks)
|
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 {
|
configurations {
|
||||||
|
|||||||
Reference in New Issue
Block a user