Если / то выполнение задачи в build.gradle? - PullRequest
0 голосов
/ 03 марта 2020

Я пытаюсь запустить автоматические мобильные функциональные тесты / тесты для конечных пользователей в Gradle, так что gradle local запускает тесты на локальном компьютере, а gradle perfecto достигает вызовов API для запуска тестов на удаленном поставщике услуг на inte rnet.

У меня проблемы с выполнением невыбранной задачи , а не . Другими словами, я запускаю gradle local, и он все еще пытается запустить perfecto задачи конфигурации.

Ближайшим, что я могу получить, является класс пользовательских задач сборки ниже. Дело в том, что perfectoWork должен , а не печатать "LocalWorkTask".

Есть предложения? Я направился в правильном направлении? Спасибо.

class LocalWorkTask extends DefaultTask {
  @TaskAction
  def printLocal() { println "LocalWorkTask" }
}

task perfectoWork {
  doLast { println "perfecto" }
}

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