test {useJUnitPlatform()} 和tasks.withType(Test) {useJUnitPlatform()} 有什么区别吗

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

build.gradle

中指定有什么区别吗
test {
   useJUnitPlatform()
}

tasks.withType(Test) {
   useJUnitPlatform()
}

java gradle junit
2个回答
0
投票

是的,正如您在文档中看到的那样,第一个是groovy (

build.gradle
),第二个是kotlin (
build.gradle.kts
)。


0
投票

较新版本的 Gradle 使用后者。我相信在 Junit5 新 API 中,推荐使用后者,即

tasks.withType(Test)
,而不是
test {..}
。对于 Kotlin,请使用
tasks.withType<Test>

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