Мне нужно сделать интеграционное тестирование в котлине. Я должен интегрировать его в build.gradle
, чтобы запустить как отдельную задачу при сборке.
Как добавить задачу в build.gradle
для интеграционного теста для kotlin и в какой конфигурации я должен это сделать?
Я попытался добавить интеграциюпроверить как задачу в build.gradle для kotlin, но она не работает
Я добавил приведенную ниже конфигурацию в build.gradle
.
sourceSets {
create("integrationTest") {
kotlin.srcDir("src/integrationTest/kotlin")
resources.srcDir("src/integrationTest/resources")
compileClasspath += sourceSets["main"].output +
configurations["testRuntimeClasspath"]
runtimeClasspath += output + compileClasspath +
sourceSets["test"].runtimeClasspath
}
}
configurations["integrationTestRuntime"].extendsFrom(configurations.runtimeOnly)
task integrationTest(type: Test) {
description = "Runs the integration tests"
group = "verification"
testClassesDirs = sourceSets["integrationTest"].output.classesDirs
classpath = sourceSets["integrationTest"].runtimeClasspath
mustRunAfter(tasks["test"])
useJUnitPlatform()
}
tasks.check { dependsOn(integrationTest) }