我想要这样一个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中的任务图上创建执行依赖项,不会创建其他测试任务,也不会克隆依赖的任务。
看看the sample on how to create additional tests。
关于gradle - Gradle测试任务的简单克隆未在IntelliJ中识别为测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60228511/