Я запускаю свои тесты, используя gcloud firebase test android run с флагом --use-orchestrator
, чтобы включить Android Test Orchestrator. Существует аргумент Orchestrator clearPackageData
для очистки состояния приложения между тестами, который я могу использовать при запуске тестов из Android Studio на своем собственном устройстве:
android {
defaultConfig {
...
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
// The following argument makes the Android Test Orchestrator run its
// "pm clear" command after each test invocation. This command ensures
// that the app's state is completely cleared between tests.
testInstrumentationRunnerArguments clearPackageData: 'true'
}
testOptions {
execution 'ANDROID_TEST_ORCHESTRATOR'
}
}
dependencies {
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestUtil 'com.android.support.test:orchestrator:1.0.2'
}
Однако при запуске тестов в Firebase Test Lab с помощью команды и флага, о которых я упоминал выше, этому аргументу присваивается значение false
. Есть ли способ установить для этого аргумента значение true
?