Как запустить интеграционные тесты Flutter в Bitrise

Я пытаюсь запустить интеграционные тесты в Bitrise. Я добавил следующие шаги:

А шаг скрипта имеет следующее значение:

      flutter drive --target=test_driver/my_test.dart --flavor dev

Но когда я запускаю сборку, тесты не выполняются из-за сбоя на этапе сценария и в журналах я вижу:

      E/AndroidRuntime( 6131): FATAL EXCEPTION: AsyncTask #1
E/AndroidRuntime( 6131): Process: io.revenyou.youapp, PID: 6131
E/AndroidRuntime( 6131): DeadSystemException: The system died; earlier logs will point to the root cause
I/Process ( 6131): Sending signal. PID: 6131 SIG: 9
12:00 +0 -1: (setUpAll) [E]
  TimeoutException after 0:12:00.000000: Test timed out after 12 minutes.

Так что время истекло. Я подумал, что запуск эмулятора в агентах Bitrise, вероятно, не лучший подход, но на данный момент у нас нет доступных устройств в облачной службе.

Локальные тесты проходят нормально.

Удалось ли кому-нибудь успешно выполнить integration_tests из Bitrise, и если да, то какие шаги вы выполните?

1 ответ

В моем случае сработало использование другого стека. Мне помогла эта ссылка: https://devcenter.bitrise.io/faq/android-x86-emulator/

Я использовал Android и Docker на Ubuntu 20.04, и тесты на эмуляторе работают нормально.

Другие вопросы по тегам