在Android Studio 3.0.1的Espresso录音机的帮助下录制测试的时间太长了Threed.sleep()。它们可以达到30分钟(1800000ms)。是否有可能以某种方式自定义它,因为实际上,5秒足以让应用程序加载所有内容。
更新1。 在Espresso测试记录器的帮助下我尝试记录测试后,我得到了一条信息消息,我的gradle文件中缺少某些依赖项。在我同意添加它们之后,以下内容被添加到build.gradle
androidTestCompile 'com.android.support.test.espresso:espresso-contrib:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
exclude group: 'com.android.support', module: 'support-v4'
exclude group: 'com.android.support', module: 'design'
exclude group: 'com.android.support', module: 'recyclerview-v7'
}
同时,已经存在以下依赖关系,这允许我手动创建和运行测试:
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
androidTestImplementation 'com.android.support.test:runner:1.0.1'
androidTestImplementation 'com.android.support.test:rules:1.0.1'
现在,当我加载应用程序时,当我长时间记录测试时(例如最多为Thread.sleeps(1800000))。如果更换它们,测试可以成功运行