2016-04-26 2 views
0

Предположим, у меня есть два модуля «приложение» и «библиотека».Пропустить выполнение теста для модуля зависимости при запуске теста

Модуль «app» зависит от «библиотеки». Я написал java unit test для обоих модулей. Когда я запускаю тест для модуля «приложение», Gradle строит модуль «library», а также запускает тест для модуля «library».

Есть ли способ, которым я могу пропустить запуск модуля «библиотека» при запуске для «приложения».

ответ

0

Попробуйте ./gradlew test{productFlavour}{Variant}

Например, для запуска всех модульных тестов на нашем CI сервере. Я использую ./gradlew testCiDebug

Вы также можете попробовать Gradle-х -x parameter, как описано здесь: https://docs.gradle.org/current/userguide/tutorial_gradle_command_line.html#sec:excluding_tasks_from_the_command_line

Затем, вы должны быть в состоянии исключить задачи, работающие на других модулях.

Кроме того, если такие, как я, у ваших включенных библиотек была ошибка lint, которой вас не волнует. Добавьте это в свое приложение build.gradle

lintOptions { 
     abortOnError false 
    } 
Смежные вопросы