Я не могу получить подробное описание установки apk. Я пробовал adb install «filename.apk», он показывает только успех. Есть ли способ получить полный файл журнала во время установки или выполнения?
Как выполнить APK (тестовые случаи) через команду ADB?
comment
Возможный дубликат Android apk не устанавливается? Где я могу проверить журналы для этого? Причина не указана
- person Vaibhav Vishal   schedule 07.02.2019
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