Проблема с запуском эмулятора с помощью Detox: [DetoxServer.js / CANNOT_FORWARD] роль = испытуемый не подключен - PullRequest
1 голос
/ 30 октября 2019

У меня есть тесты 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

1 Ответ

0 голосов
/ 08 ноября 2019

У меня есть открытая проблема с Detox для этой проблемы, но временное решение , кажется, устанавливает android/build.gradle с этим:

buildscript {
    ext {
        targetSdkVersion = 27
    }
}

и затем использует эмулятор наAPI 27 для запуска.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...