#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. Спасибо! Отлично работает