Исключить тесты Gradle по умолчанию - PullRequest
0 голосов
/ 03 июля 2018

В моем проекте gradle, как я могу настроить gradle так, чтобы он не запускал тесты по умолчанию. Я знаю, что мы можем сделать это с помощью команды gradle build -x test. Но я не имею никакого контроля над командой, и любой может построить проект на производстве, не исключая тесты, которые могут быть неприятными. Поэтому я хочу настроить gradle так, чтобы при запуске gradle build он не запускал тесты, и мы должны были подробно указать тестовое задание для его запуска. Я создаю приложение в среде Spring Boot.

Ответы [ 2 ]

0 голосов
/ 03 июля 2018

Вы могли бы сделать

apply plugin: 'java' 
test.enabled = gradle.startParameter.taskNames.contains('test') || gradle.startParameter.taskNames.contains('check')

Но это хак, когда на самом деле вам нужно просто запустить задачу, отличную от "сборки", например: сборка, jar или классы

См. Диаграмму здесь

0 голосов
/ 03 июля 2018

Добавьте это в свой проект:

check.dependsOn.remove("test")

gradle build создаст без задачи test, gradle test запустит тесты

...