如何在Kotlin gradle中设置testLogging事件?

问题描述 投票:0回答:1

Groovy Gradle 中的此代码片段的 Kotlin 版本是什么?

test {
    testLogging {
        events "passed", "skipped", "failed"
    }
}

我尝试在tasks.test中设置testLogging事件,但它给出了编译时错误。

tasks.test {
    useJUnitPlatform()
    testLogging.events = listOf("PASSED", "FAILED", "SKIPPED")
}
gradle build.gradle gradle-kotlin-dsl
1个回答
0
投票

在 Kotlin DSL 中,要设置

testLogging
事件,你可以这样做:

tasks.test {
    useJUnitPlatform()
    testLogging {
        events("passed", "skipped", "failed")
    }
}

在这里,在

testLogging
块内,我们调用
events
函数并指定所需的事件。在你的代码中,有一个小错误;您应该直接使用
testLogging.events = listOf(...)
,而不是
events(...)

© www.soinside.com 2019 - 2024. All rights reserved.