Как установить время в Firebase Test Lab? - PullRequest
0 голосов
/ 30 октября 2019

Я запускаю тесты Espresso Android на Firebase (Test Lab), и всегда отображается ошибка:

Срок действия теста истек. Он работал дольше, чем максимально допустимая продолжительность, и был прерван. (Тайм-аут теста).

Если увеличить тайм-аут до 1 часа (например), при запуске тестов отображается следующая ошибка:

(gcloud.firebase.test.android. run) Ошибка Http при создании тестовой матрицы: ResponseError 400: заданный тайм-аут теста в 60 минут превышает предел 30 минут.

Итак, мои вопросы:

  • Есть лиМожно ли выбрать тестирование на Firebase на виртуальных устройствах для увеличения продолжительности теста?
  • Есть ли обходной путь для работы с Firebase Test Lab?
  • Должен ли я добавить некоторые инструменты в мои тесты Espresso Android?

Любая помощь приветствуется.

Примечание: у меня есть план Firebase Бесплатно

  • Тесты виртуальных устройств: 10 тестов в день
  • Тесты физических устройств: 5 тестов в день

Спасибо, xptoGirl

1 Ответ

0 голосов
/ 31 октября 2019

Максимальное время ожидания теста зависит от используемой формы устройства:

  • Физическое: 30 минут
  • Виртуальное: 60 минут
  • Физическое и виртуальное в одномtest: 30 min

В вашем случае вы, вероятно, используете физическое устройство, поэтому не можете увеличить время ожидания до 60 минут, поскольку 30 минут - это предел. Вы можете попробовать виртуальный режим, чтобы получить 60 минут времени тестирования.

Вам, вероятно, следует также посмотреть, почему ваши тесты выполняются так долго. У вас действительно есть столько тестов, которые вам нужно запустить в течение часа? Или есть что-то, что вы можете сделать, чтобы улучшить индивидуальную продолжительность теста?

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