Установка обязательных приложений для тестирования нашего приложения в Firebase Test Lab

Как мы можем установить другие приложения на устройствах, которые используются в процессе тестирования ( robotests, ...), перед началом тестирования нашего приложения?

Я имею в виду, что моему приложению нужно, чтобы на устройстве были установлены другие приложения, чтобы они работали полностью и правильно.

Является ли это возможным?

я использую тестовую лабораторию Firebase

1 ответ

Решение

Вы не можете загружать дополнительные APK через веб-консоль Firebase, но вы можете взаимодействовать с Test Lab, используя приложение командной строки gcloud.

"Бета" версия командной строки gcloud имеет возможность добавить дополнительные APK. Если вы бежите

gcloud beta firebase test android run --help

Вы найдете следующую опцию, которая позволяет вам установить больше apks:

 --additional-apks=APK,[APK,...]
    A list of up to 100 additional APKs to install, in addition to those
    being directly tested. The path may be in the local filesystem or in
    Google Cloud Storage using gs:// notation.

Вот пример того, как вы могли бы использовать это для запуска теста:

gcloud beta firebase test android run \
    --app=build/outputs/apk/debug/app-debug.apk \
    --test=build/outputs/apk/androidTest/debug/app-debug-androidTest.apk \
    --device model=walleye,version=28 \
    --additional-apks=path/to/another.apk
Другие вопросы по тегам