Я пытаюсь запустить автоматические мобильные функциональные тесты / тесты для конечных пользователей в 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)