Я использую detox
для всестороннего тестирования моего приложения на основе кода. Когда я пытаюсь запустить yarn detox build -c android.emu.release
, скрипт не запускается хорошо cd android ; ./gradlew assembleRelease app:assembleAndroidTest -DtestBuildType=release ; cd -
. Этот скрипт был сгенерирован автоматически detox init
.
Вот мой package.json
файл:
{
"detox": {
/*...*/
"android.emu.release": {
"binaryPath": "android/app/build/outputs/apk/release/app-release.apk",
"build": "cd android ./gradlew assembleRelease app:assembleAndroidTest -DtestBuildType=release ; cd -", //<<<<<<<<<<<
"type": "android.emulator",
"device": {
"avdName": "NexusOneAPI29"
}
}
/*...*/
},
/*...*/
}
Я, например, пытаюсь запустить yarn detox build -c android.emu.release
. Если
Какой символ / символ мне нужно использовать для объединения команд вместо ;
при детоксикации?
Основная ошибка, которую я считаю, это: The system cannot find the path specified.
извлечено снизу.
$ yarn detox-build
yarn run v1.21.1
detox[7600] INFO: [build.js] cd android ; gradlew assembleRelease app:assembleAndroidTest -DtestBuildType=release ; cd -
The system cannot find the path specified.
detox[7600] ERROR: [cli.js] Error: Command failed: cd android ; gradlew assembleRelease app:assembleAndroidTest -DtestBuildType=releas
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.