#gradle #android-gradle-plugin #gradle-kotlin-dsl
#gradle #android-gradle-плагин #gradle-kotlin-dsl
Вопрос:
Как этот код должен быть переведен с Groovy на Kotlin DSL в Gradle?
testOptions.unitTests.all {
testLogging {
exceptionFormat = "full"
events "passed", "failed", "standardError"
showCauses true
showExceptions true
}
}
Ответ №1:
Используйте это:
import org.gradle.api.tasks.testing.logging.TestExceptionFormat
import org.gradle.api.tasks.testing.logging.TestLogEvent
testOptions.unitTests.apply {
all(KotlinClosure1<Test, Test>({
apply {
testLogging.exceptionFormat = TestExceptionFormat.FULL
testLogging.events = setOf(
TestLogEvent.PASSED,
TestLogEvent.FAILED,
TestLogEvent.STANDARD_ERROR
)
testLogging.showCauses = true
testLogging.showExceptions = true
}
}, this))
}
Комментарии:
1. Что насчет
includeAndroidResources
?2. Есть идеи об ошибке «Ни одна из следующих функций не может быть вызвана с указанными аргументами:»?
3. @IgorGanapolsky используйте
isIncludeAndroidResources
вместо этого.