如何将JUnit5与build.gradle.kts和kotlin一起使用? Java版本Java 10.0.1 2018-04-17 Kotlin版本1.2.41 渐变版本4.7

如何将JUnit5与build.gradle.kts和kotlin一起使用? Java版本Java 10.0.1 2018-04-17 Kotlin版本1.2.41 渐变版本4.7,java,gradle,kotlin,junit5,gradle-kotlin-dsl,Java,Gradle,Kotlin,Junit5,Gradle Kotlin Dsl,如果我们可以使用拼图模块系统,那就更好了。Gradle和JUnit 5的使用有两种方法 如果您想使用Kotlin DSL,您必须按照以下方式进行调整: tasks.withType<Test>().configureEach { useJUnitPlatform() } tasks.withType().configureEach{ useJUnitPlatform() } 对于Jigsaw,Gradle提供了,还有一个提供了附加功能的工具。Marc Philipp的答案

如果我们可以使用拼图模块系统,那就更好了。Gradle和JUnit 5的使用有两种方法

如果您想使用Kotlin DSL,您必须按照以下方式进行调整:

tasks.withType<Test>().configureEach {
    useJUnitPlatform()
}
tasks.withType().configureEach{
useJUnitPlatform()
}

对于Jigsaw,Gradle提供了,还有一个提供了附加功能的工具。

Marc Philipp的答案很有效。以下是另一种方法:

val test: Test by tasks
test.useJUnitPlatform()

非常感谢你。是否有关于
任务的文档。withType
?Kotlin DSL的文档正在编制中,将为1.0版本做好准备。目前,您的最佳选择是查找使用它的现有项目,并查看示例项目: