Как выполнить APK (тестовые случаи) через команду ADB?

Я не могу получить подробное описание установки apk. Я пробовал adb install «filename.apk», он показывает только успех. Есть ли способ получить полный файл журнала во время установки или выполнения?


person Harsha Bm    schedule 07.02.2019    source источник
comment
stackoverflow.com/a/14591006/1778421   -  person Alex P.    schedule 07.02.2019


Ответы (1)


При запуске теста пользовательского интерфейса на эмуляторе или устройстве gradle создает два файла apk: один для приложения и один для кода тестирования. Давайте создадим приложение и тестовое приложение и установим их.

Сначала подключите устройство или эмулятор и введите в командной строке папку проекта:

./gradlew clean installDebug installDebugAndroidTest

Эта команда будет:

  • очистить папку сборки
  • скомпилировать и установить приложение на устройство
  • скомпилировать и установить тестовое приложение на устройство

Теперь самое интересное. Запустите тесты из командной строки:

adb shell am instrument -w -r -e debug false -e class com.your.app.ExampleInstrumentedTest#checkButton com.your.app.test/android.support.test.runner.AndroidJUnitRunner

Давайте сначала объясним приведенную выше команду:

  • «adb shell am tool -w» запускает все тесты пользовательского интерфейса.
  • «-e debug false» потому что мы не хотим отлаживать тестирование
  • «-e class com.your.app.ExampleInstrumentedTest#checkButton com.your.app.test/android.support.test.runner.AndroidJUnitRunner» указывает нашему приложению запустить определенный тест.
person Uriel Frankel    schedule 07.02.2019