gcloud CLI:如何使用clearPackageData参数运行检测测试?

时间:2018-06-19 06:00:17

标签: android firebase android-testing gcloud firebase-test-lab

我正在使用带有--use-orchestrator标志的gcloud firebase test android run命令运行我的测试以启用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

1 个答案:

答案 0 :(得分:6)

在gcloud命令行上使用它:

--environment-variables clearPackageData=true