运行 detox/wix 测试用例 android.util.AndroidException: INSTRUMENTATION_FAILED:
Posted
技术标签:
【中文标题】运行 detox/wix 测试用例 android.util.AndroidException: INSTRUMENTATION_FAILED:【英文标题】:Got the error while running detox/wix test case android.util.AndroidException: INSTRUMENTATION_FAILED: 【发布时间】:2018-10-24 21:10:11 【问题描述】:每次我在 android 模拟器上运行 detox/wix 测试用例时都会出现错误。
> android.util.AndroidException: INSTRUMENTATION_FAILED: com.mobile.sampleApp.debug.test/android.support.test.runner.AndroidJUnitRunner
nstrumentation stdout:
nstrumentation stdout:
android.util.AndroidException: INSTRUMENTATION_FAILED: com.mobile.sampleApp.debug.test/android.support.test.runner.AndroidJUnitRunner
nstrumeat com.android.commands.am.Instrument.run(Instrument.java:421)
nstrumeat com.android.commands.am.Am.runInstrument(Am.java:187)
nstrumeat com.android.commands.am.Am.onRun(Am.java:80)
nstrumeat com.android.internal.os.BaseCommand.run(BaseCommand.java:54)
nstrumeat com.android.commands.am.Am.main(Am.java:50)
nstrumeat com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method)
nstrumeat com.android.internal.os.RuntimeInit.main(RuntimeInit.java:285)
包.json
"scripts":
"js-app": "RN_E2E_TESTS=E2E react-native start",
"postinstall": "node ./scripts/postinstall.js && repackager setup",
"start": "watchman watch-del-all && (adb reverse tcp:8081 tcp:8081 || true) && node node_modules/react-native/local-cli/cli.js start
--reset-cache",
"xcode": "open ios/example.xcodeproj",
"android": "cd android && ./gradlew installDebug",
"e2e:build": "detox build --configuration android.emu.debug",
"e2e:test": "detox test --configuration android.emu.debug --reuse -l verbose",
"e2e:ios": "detox test --configuration ios.sim.debug",
"e2e-release": "detox test --configuration ios.sim.release" ,
【问题讨论】:
【参考方案1】:删除 package.json 脚本配置中的“--reuse”选项并重新构建和运行测试解决了该问题。
"e2e:test": "detox test --configuration android.emu.debug --reuse -l verbose"
改为--->
"e2e:test": "detox test --configuration android.emu.debug -l verbose"
【讨论】:
以上是关于运行 detox/wix 测试用例 android.util.AndroidException: INSTRUMENTATION_FAILED:的主要内容,如果未能解决你的问题,请参考以下文章
使用 UI 测试用例在 android studio 中运行测试
Android:运行测试用例时:无法确定任务':app:compileDebugAndroidTestJavaWithJavac'的依赖关系
编写 Gradle 脚本以运行 Eclipse Android 测试项目的单元测试用例
在我的本地系统(个人 PC - Windows)中连接 Android 模拟器并从远程桌面(Windows)运行 Appium 测试用例