У меня есть тесты Detox, успешно создаваемые и работающие на симуляторе iOS. У меня успешно строится Detox для Android, но при попытке запустить тесты я вижу запуск приложения, а затем ошибку, потому что DetoxServer не может пересылать. Тест показывает, что он не назначен. Я считаю, что он должен быть присвоен идентификатору устройства или эмулятора.
Для воспроизведения
Выполните следующую команду: yarn run detox test -c android.emu.release --loglevel trace
Окружающая среда
- Детокс: ^ 14.5.1
- Реактив Native: 0.60.5
- Узел: ^ 8.3 ||> = 10. *
- Устройство: устройство эмулятора-15018
- ОС: API 28
Подробные журналы детоксикации
detox[70981] TRACE: [exec.js/EXEC_SUCCESS, #17] u0_a106 29575 1934 1452728 123920 0 0 S com.app_name.app
detox[29575] TRACE: [ArtifactsManager.js/LIFECYCLE] artifactsManager.onLaunchApp({ deviceId: 'emulator-15018',
bundleId: 'com.app_name.app',
launchArgs:
{ detoxServer: 'ws://localhost:50780',
detoxSessionId: 'beebae37-5672-7400-eb92-e9f14ad9b594' },
pid: 29575 })
detox[70981] TRACE: [AsyncWebSocket.js/WEBSOCKET_SEND] {"type":"isReady","params":{},"messageId":-1000}
detox[70981] TRACE: [DetoxServer.js/MESSAGE] role=tester action=isReady (sessionId=beebae37-5672-7400-eb92-e9f14ad9b594)
detox[70981] DEBUG: [DetoxServer.js/CANNOT_FORWARD] role=testee not connected, cannot fw action (sessionId=beebae37-5672-7400-eb92-e9f14ad9b594)
A test to validate the Login page assigned to undefined