Простой клон тестового задания Gradle не распознается как тест в IntelliJ - PullRequest
0 голосов
/ 14 февраля 2020

Я хочу иметь очень простой клон задачи 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")           
}

, но это приведет к исключению NullPointerException при его запуске

1 Ответ

0 голосов
/ 18 февраля 2020

dependsOn только создает зависимость выполнения от графа задач в Gradle, он не будет создавать другую тестовую задачу и не будет клонировать ту, от которой зависел.

Посмотрите на образец о том, как создавать дополнительные тесты .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...