找不到排毒应用程序,您是否运行了“ ./gradlew assembleAndroidTest”?

时间:2018-12-31 07:16:01

标签: react-native mocha jestjs detox

我正在对本机Android版本0.57进行排毒测试。我收到此错误。

错误是

  

错误:找不到D:\ folder \ android \ app \ build \ outputs \ apk \ androidTest \ dev \ debug \ app-dev-debug-androidTest.apk',是否运行了'./gradlew assembleAndroidTest '?

Package.json

"android.emu.debug": {
"binaryPath": "android/app/build/outputs/apk/dev/debug/app-dev-debug.apk",
"build": "cd android && .\\gradlew assembleDebug assembleAndroidTest -DtestBuildType=debug && cd ..",
"type": "android.attached",
"name": "192.168.83.101:5555"

}

错误图片 enter image description here

3 个答案:

答案 0 :(得分:0)

通常会导致此错误,但尚未构建测试apk。通常可以通过运行

来解决
detox build -c android.emu.debug

如果您对应用程序进行更改,则应在运行任何测试之前始终运行上述脚本。

我通常运行以下脚本来确保在测试之前该版本是最新的。

detox build -c android.emu.debug && detox test -c android.emu.debug

答案 1 :(得分:0)

将路径android/app/build/outputs/apk/dev/debug/app-dev-debug.apk更改为android/app/build/outputs/apk/debug/app-debug.apk 和排毒会自动创建路径android/app/build/outputs/apk/AndroidTest/debug/app-debug-androidTest.apk

的APK

答案 2 :(得分:0)

如果您在binaryPath中指定了排毒功能,则排毒功能会改变您的APK路径。

要指定APK的确切路径,请为testBinaryPath添加一个条目,指向您要排毒使用的APK。