gradle测试任务的简单克隆在IntelliJ中未被识别为测试

gradle测试任务的简单克隆在IntelliJ中未被识别为测试,gradle,kotlin,Gradle,Kotlin,我想要一个非常简单的gradle任务克隆,如下所示: project.tasks.register("runTests") { it.group = "otherGroup" it.dependsOn("jvmTest") } 问题是,源任务(jvmTest)是一个测试任务。当我像在我的示例中那样执行简单的dependsOn时,intellij不会将其识别为测试任务(例如,它只在构建终端中显示输出,但不显示漂亮的绿色、黄色和红色测试符号) 我试着补充如下 project.tas

我想要一个非常简单的gradle任务克隆,如下所示:

project.tasks.register("runTests") {
    it.group = "otherGroup"
    it.dependsOn("jvmTest")
}
问题是,源任务(jvmTest)是一个测试任务。当我像在我的示例中那样执行简单的dependsOn时,intellij不会将其识别为测试任务(例如,它只在构建终端中显示输出,但不显示漂亮的绿色、黄色和红色测试符号)

我试着补充如下

project.tasks.register("runTests", Test::class.java){ 
    it.group = "otherGroup"
    it.dependsOn("jvmTest")           
}

但运行它时,这将导致NullPointerException

dependsOn
只会在Gradle中的任务图上创建执行依赖项,它不会创建不同的测试任务,也不会克隆依赖的任务

看一看