运行espresso测试时,应用程序将恢复而不是重新启动

时间:2018-03-26 15:08:03

标签: android ui-testing android-espresso

当我运行多个espresso测试时,我发现应用程序没有重新启动,而是从停止的相同位置开始。如何让它每次从头开始

1 个答案:

答案 0 :(得分:0)

考虑Android Test Orchestrator。它将清除所有数据并在每次测试之间重新启动Instrumentation。

添加到应用Gradle:

android {
  defaultConfig {
   ...
   testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
 }

  testOptions {
    execution 'ANDROID_TEST_ORCHESTRATOR'
  }
}

dependencies {
  androidTestImplementation 'com.android.support.test:runner:1.0.1'
  androidTestUtil 'com.android.support.test:orchestrator:1.0.1'
}

然后运行如下:

  

./ gradlew connectedCheck