我正在对本机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"
}
答案 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
答案 2 :(得分:0)
如果您在binaryPath
中指定了排毒功能,则排毒功能会改变您的APK路径。
要指定APK的确切路径,请为testBinaryPath
添加一个条目,指向您要排毒使用的APK。