gcloud CLI:如何使用 clearPackageData 参数 运行 进行仪器测试?
gcloud CLI: How to run instrumentation tests with clearPackageData argument?
我正在 运行使用 gcloud firebase test android run command with --use-orchestrator
flag to enable Android Test Orchestrator. There is 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 测试实验室中使用我上面提到的命令和标志进行测试时,此参数设置为 false
。有没有办法将此参数设置为 true
?
在 gcloud 命令行上使用这个:
--environment-variables clearPackageData=true
我正在 运行使用 gcloud firebase test android run command with --use-orchestrator
flag to enable Android Test Orchestrator. There is 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 测试实验室中使用我上面提到的命令和标志进行测试时,此参数设置为 false
。有没有办法将此参数设置为 true
?
在 gcloud 命令行上使用这个:
--environment-variables clearPackageData=true