Как установить сторонний apk с помощью Android Studio, чтобы созданные мной тесты могли запускаться на стороннем apk? - PullRequest
0 голосов
/ 25 октября 2018

При создании нового проекта я меняю имя пакета на имя стороннего имени пакета apk ( com.apowersoft.mirror ), выбираю пустой сценарий и сохраняю.

Я создаю новый (маленький) тестовый скрипт в пакете, затем подключаю устройство Android и запускаю тест.

Отображается приведенное ниже сообщение об ошибке:

//Testing started at 11:01 ...
// 10/24 11:01:50: Launching ExampleTest...
//$ adb push C:\Users\LOCAL.ADMIN\Android Studio Test 
//Files\Practice\app\build\outputs\apk\debug\app-debug.apk 

App-debug apk - это apk, который автоматически создается при запуске скрипта (мне не нужен этот apk, поэтому яудалил его и попытался заменить на сторонний apk (приложение ApowerMirror), но это не сработало. apk просто снова появился в папке после повторного запуска сценария.)

///data/local/tmp/com.apowersoft.mirror
//$ adb shell pm install -t -r 
//"/data/local/tmp/com.apowersoft.mirror"
//pkg: /data/local/tmp/com.apowersoft.mirror
//Success


//$ adb push C:\Users\LOCAL.ADMIN\Android Studio Test 
//Files\Practice\app\build\outputs\apk\androidTest\debug\app-debug- 
//androidTest.apk /data/local/tmp/com.apowersoft.mirror
//$ adb shell pm install -t -r 
//"/data/local/tmp/com.apowersoft.mirror.test"
//pkg: /data/local/tmp/com.apowersoft.mirror.test
//Success


//Running tests

//$ adb shell am instrument -w -r   -e debug false -e class
//'com.apowersoft.mirror.ExampleTest'
//com.apowersoft.mirror.test/android.support.test.runner.AndroidJUnitRunner
//Client not ready yet..
//Started running tests

Сразу после этого мой первый тест не пройден.см. ниже (жирным шрифтом)

// android.support.test.uiautomator.UiObjectNotFoundException: UiSelector [TEXT = Register]

В какой папке я долженпоставить сторонний apk-файл (приложение ApowerMirror), который я хочу протестировать?

Обратите внимание: Когда на моем устройстве уже установлен apk и я запускаю тестовый скрипт, я получаюприведенное ниже сообщение об ошибке (Ошибка [INSTALL_FAILED_VERSION_DOWNGRADE]), и когда я удаляю его и пытаюсь повторить, отображается сообщение об ошибке выше:

//Testing started at 12:47 ...

//10/25 12:47:29: Launching ExampleTest
//$ adb push C:\Users\LOCAL.ADMIN\Android Studio Test 
//Files\MyApplication\myapp\build\outputs\apk\debug\myapp-debug.apk 
///data/local/tmp/com.smartvg.tcr.aevi
//$ adb shell pm install -t -r "/data/local/tmp/com.smartvg.tcr.aevi"
//pkg: /data/local/tmp/com.smartvg.tcr.aevi
//Failure [INSTALL_FAILED_VERSION_DOWNGRADE]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...