8

У меня есть проект Android, который имеет несколько модулей библиотеки, и я пытаюсь протестировать конкретный пакет, содержащий все модули.Как запустить модульный тест на Android-модуле?

Я попробовал эту команду:

./gradlew -Dtest.single=com.moduleone* testProductionDebug 

И это не работает: он не выполняет испытания внутри этого модуля, но вместо этого выполняет все модульные тесты в главном классе пакетов проекта.

Как проверить только один модуль?

+0

Вы пробовали это: http://stackoverflow.com/questions/24951421/how-can-i-run-a-single-test-with- gradle-android –

ответ

1

Предполагая, что вы пытаетесь выполнить задачу градиента против одного модуля, а не всего проекта, вы можете указать имя модуля перед задачей, разделенной двоеточие (module_name:task)

За свой вопрос, это будет выглядеть примерно так
./gradlew -Dtest.single=com.moduleone* your_library_module:testProductionDebug

Это простой пример, если у вас есть простой настройки проекта. Вы также можете найти дополнительные данные об этом в документах по градации для executing a multi-project build

Смежные вопросы