Use JUnit 5 platform to run KGP tests.
Enabled vintage engine, so existing tests could run without any modification. ^KT-45353 In Progress
This commit is contained in:
committed by
TeamCityServer
parent
9bdae40ad8
commit
7e7552bf5d
@@ -39,6 +39,7 @@ dependencies {
|
|||||||
|
|
||||||
testImplementation(gradleApi())
|
testImplementation(gradleApi())
|
||||||
testImplementation("com.google.code.gson:gson:${rootProject.extra["versions.jar.gson"]}")
|
testImplementation("com.google.code.gson:gson:${rootProject.extra["versions.jar.gson"]}")
|
||||||
|
testApiJUnit5(vintageEngine = true)
|
||||||
|
|
||||||
testRuntimeOnly(projectRuntimeJar(":kotlin-android-extensions"))
|
testRuntimeOnly(projectRuntimeJar(":kotlin-android-extensions"))
|
||||||
testRuntimeOnly(project(":compiler:tests-mutes"))
|
testRuntimeOnly(project(":compiler:tests-mutes"))
|
||||||
@@ -85,32 +86,56 @@ fun Test.advanceGradleVersion() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// additional configuration in tasks.withType<Test> below
|
// additional configuration in tasks.withType<Test> below
|
||||||
projectTest("test", shortenTempRootName = shortenTempRootName) {
|
projectTest(
|
||||||
|
"test",
|
||||||
|
shortenTempRootName = shortenTempRootName,
|
||||||
|
jUnit5Enabled = true
|
||||||
|
) {
|
||||||
includeMppAndAndroid(false)
|
includeMppAndAndroid(false)
|
||||||
includeNative(false)
|
includeNative(false)
|
||||||
}
|
}
|
||||||
|
|
||||||
projectTest("testAdvanceGradleVersion", shortenTempRootName = shortenTempRootName) {
|
projectTest(
|
||||||
|
"testAdvanceGradleVersion",
|
||||||
|
shortenTempRootName = shortenTempRootName,
|
||||||
|
jUnit5Enabled = true
|
||||||
|
) {
|
||||||
advanceGradleVersion()
|
advanceGradleVersion()
|
||||||
includeMppAndAndroid(false)
|
includeMppAndAndroid(false)
|
||||||
includeNative(false)
|
includeNative(false)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (isTeamcityBuild) {
|
if (isTeamcityBuild) {
|
||||||
projectTest("testNative", shortenTempRootName = shortenTempRootName) {
|
projectTest(
|
||||||
|
"testNative",
|
||||||
|
shortenTempRootName = shortenTempRootName,
|
||||||
|
jUnit5Enabled = true
|
||||||
|
) {
|
||||||
includeNative(true)
|
includeNative(true)
|
||||||
}
|
}
|
||||||
|
|
||||||
projectTest("testAdvanceGradleVersionNative", shortenTempRootName = shortenTempRootName) {
|
projectTest(
|
||||||
|
"testAdvanceGradleVersionNative",
|
||||||
|
shortenTempRootName = shortenTempRootName,
|
||||||
|
jUnit5Enabled = true
|
||||||
|
) {
|
||||||
advanceGradleVersion()
|
advanceGradleVersion()
|
||||||
includeNative(true)
|
includeNative(true)
|
||||||
}
|
}
|
||||||
|
|
||||||
projectTest("testMppAndAndroid", shortenTempRootName = shortenTempRootName) {
|
projectTest(
|
||||||
|
"testMppAndAndroid",
|
||||||
|
shortenTempRootName = shortenTempRootName,
|
||||||
|
jUnit5Enabled = true
|
||||||
|
) {
|
||||||
includeMppAndAndroid(true)
|
includeMppAndAndroid(true)
|
||||||
}
|
}
|
||||||
|
|
||||||
projectTest("testAdvanceGradleVersionMppAndAndroid", shortenTempRootName = shortenTempRootName) {
|
projectTest(
|
||||||
|
"testAdvanceGradleVersionMppAndAndroid",
|
||||||
|
shortenTempRootName = shortenTempRootName,
|
||||||
|
jUnit5Enabled = true
|
||||||
|
) {
|
||||||
advanceGradleVersion()
|
advanceGradleVersion()
|
||||||
includeMppAndAndroid(true)
|
includeMppAndAndroid(true)
|
||||||
}
|
}
|
||||||
@@ -177,6 +202,7 @@ tasks.withType<Test> {
|
|||||||
useAndroidSdk()
|
useAndroidSdk()
|
||||||
|
|
||||||
maxHeapSize = "512m"
|
maxHeapSize = "512m"
|
||||||
|
useJUnitPlatform()
|
||||||
|
|
||||||
testLogging {
|
testLogging {
|
||||||
// set options for log level LIFECYCLE
|
// set options for log level LIFECYCLE
|
||||||
|
|||||||
Reference in New Issue
Block a user