如何使用Kotlin DSL安装JUnit5?

如何使用Kotlin DSL安装JUnit5?,kotlin,gradle,intellij-idea,junit,dsl,Kotlin,Gradle,Intellij Idea,Junit,Dsl,因此,我一直在尝试为我的Kotlin项目添加JUnit5依赖项,但是当我尝试插入 tasks.test { useJUnitPlatform() testLogging { events("passed", "skipped", "failed") } } intelliJ给出错误“未解决的参考测试”。gradle版本是4.8。我真的不知道该怎么办!我试图完全按照示例项目来做:但它就是不起作用。我已经尝

因此,我一直在尝试为我的Kotlin项目添加JUnit5依赖项,但是当我尝试插入

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

intelliJ给出错误“未解决的参考测试”。gradle版本是4.8。我真的不知道该怎么办!我试图完全按照示例项目来做:但它就是不起作用。我已经尝试了几个小时…

正如许多人建议的那样,要使以下语法正常工作,您应该将Gradle更新到最新版本:

tasks.test{
useJUnitPlatform()
测试记录{
事件(“已通过”、“跳过”、“失败”)
}
}
但是,这里有一个旧Gradle版本的工作示例,以防您无法升级:

tasks.withType{
useJUnitPlatform()
测试记录{
事件(“已通过”、“跳过”、“失败”)
}
}

您是否尝试过较新版本的Gradle(最新版本为6.5.1)?@Slaw如果我猜对了,可以直接从
tasks
访问任务,因为Gradle Kotlin DSL 1.0 RC1与Gradle 4.10 RC1一起发布。这意味着,上述代码无法使用Gradle 4.8。至少使用
命名(“测试”)
而不是使用
和type
来配置名为
test
@rafapili1的任务。请随意接受并投票决定答案。@rafapili1我仍然建议更新Gradle;版本4.8已经很旧了。