Разница между выполнением тестов из AndroidStudio и задачей gradle - PullRequest
0 голосов
/ 02 апреля 2019

У меня есть локальные тесты, которые используют mockito и powerMockito в моем проекте.Их около 300.Когда я запускаю их из Android Studio (Выполнить -> Выполнить тестовую настройку), все они пройдены.Но наша система CI запускает его, используя тестовую задачу testDebugUnitTest, которая завершает работу около 90 из них с разными ошибками.

Вопрос в том, в чем разница между этими механизмами?

1 Ответ

0 голосов
/ 02 апреля 2019

Используете ли вы Android Gradle (https://developer.android.com/studio/releases/gradle-plugin.html) плагин?

Необходимо помнить, что система сборки Android Studio основана на Gradle, а плагин Android для Gradle добавляет несколько функций, специфичных для создания приложений Android. Хотя плагин Android обычно обновляется в режиме блокировки с помощью Android Studio, плагин (и остальная часть системы Gradle) может работать независимо от Android Studio и обновляться отдельно.

Официальные документы здесь: https://developer.android.com/studio/releases/gradle-plugin.html

Так что, если есть различия, связанные с версией и платформой, мы должны ожидать, что результаты будут другими.

Надеюсь, это поможет!

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