Тестовая лаборатория Firebase повторно запускает тест с тем же загруженным APK

#android #firebase-test-lab

#Android #firebase-test-lab

Вопрос:

Я работаю над разработкой инструментальных тестов Android, написанных на Espresso. В рамках усилий я загружаю и запускаю тестовую лабораторию Firebase с помощью консоли Firebase. Это сэкономило бы мне много времени, если бы мне не приходилось загружать APK приложения каждый раз, когда я хочу повторно запустить тест. Кто-нибудь знает, хранит ли Firebase Test Lab загруженные приложения и тестовые APK, чтобы тест можно было повторно запустить, не требуя повторной загрузки APK? Или опция в консоли тестовой лаборатории Firebase для доступа к APK-приложению, которое было загружено ранее?

Я пытался использовать хранилище Firebase, но не могу получить доступ к файлам из тестовой лаборатории.

Возможно, использование интерфейса командной строки Cloud SDK является лучшим вариантом, поскольку тестовый запуск будет автоматически инициирован после загрузки APK?

Ответ №1:

Файлы (и APK), которые вы передаете gcloud firebase test android run , могут быть как из локальной файловой системы, так и из файлов, хранящихся в облачном хранилище Google. Например. см. Официальную документацию для --app аргумента.

Если вы не хотите передавать эти файлы для каждого тестового вызова, сначала загрузите их в GCS с помощью gsutil :

 gsutil cp myapp.apk gs://my-bucket/myapp.apk
  

Затем используйте их для каждого тестового запуска:

 gcloud firebase test android run --app gs://my-bucket/myapp.apk
  

Комментарии:

1. Спасибо! Отлично работает