#android #firebase #android-testing #firebase-test-lab #gradle-android-test-plugi
#Android #firebase #android-тестирование #firebase-test-lab #gradle-android-test-plugi
Вопрос:
В моем проекте я использую следующие команды для создания APK моего приложения и APK инструментального теста.
./gradlew :app:assembleDebug
./gradlew :app:assembleDebugAndroidTest
Используя сгенерированные файлы, я запускаю тест в тестовой лаборатории с использованием gcloud, который работает без проблем.
Теперь я хочу иметь аннотации для размера теста (малый, средний, большой), поэтому в тестовой лаборатории может быть запущено только подмножество тестов на основе аннотаций теста.
Можно ли это сделать или есть другой подход к его обработке?
Ответ №1:
Да, с помощью --test-targets
флага. Он поддерживает те же параметры, -e
что и флаг для AndroidJUnitRunner.
Если вы используете SmallTest
MediumTest
LargeTest
аннотации , , из android.support.test.filters
пакета, вы можете, например, запустить только небольшой тест следующим образом:
gcloud firebase test android run --test-targets "size small" <your other flags>
Также поддерживаются пользовательские аннотации:
gcloud firebase test android run --test-targets "annotation com.example.MyAnnotation
Для получения дополнительных опций ознакомьтесь с документацией gcloud для этой команды.