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



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

project.tasks.register("runTests") {
it.group = "otherGroup"
it.dependsOn("jvmTest")
}

问题是,源任务(jvmTest(是一个测试任务。当我像我的例子一样做简单的依赖时,intellij 不会将其识别为测试任务(例如,它只在构建终端中显示输出,但不显示花哨的绿色、黄色和红色测试符号(

我尝试添加如下

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

但这会导致在运行时出现空指针异常

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

查看有关如何创建其他测试的示例。

最新更新