在创建新项目时,我将程序包名称更改为第三方apk程序包名称( com.apowersoft.mirror ),然后选择Empty脚本并保存。
我在包中创建了一个新的(小型)测试脚本,然后连接我的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]