Groovy Gradle 中的此代码片段的 Kotlin 版本是什么?
test {
testLogging {
events "passed", "skipped", "failed"
}
}
我尝试在tasks.test中设置testLogging事件,但它给出了编译时错误。
tasks.test {
useJUnitPlatform()
testLogging.events = listOf("PASSED", "FAILED", "SKIPPED")
}
在 Kotlin DSL 中,要设置
testLogging
事件,你可以这样做:
tasks.test {
useJUnitPlatform()
testLogging {
events("passed", "skipped", "failed")
}
}
在这里,在
testLogging
块内,我们调用 events
函数并指定所需的事件。在你的代码中,有一个小错误;您应该直接使用 testLogging.events = listOf(...)
,而不是 events(...)
。