Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/204.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么是浓缩咖啡';s registerIdlingResources已弃用,有什么替代它?_Java_Android_Android Espresso - Fatal编程技术网

Java 为什么是浓缩咖啡';s registerIdlingResources已弃用,有什么替代它?

Java 为什么是浓缩咖啡';s registerIdlingResources已弃用,有什么替代它?,java,android,android-espresso,Java,Android,Android Espresso,我正在用安卓浓缩咖啡进行用户界面测试,并遵循谷歌的标准,尽管它已被弃用。因此,我的问题是: 为什么它被弃用 什么取代了它 我正在用浓缩咖啡做单元测试 我希望你指的是UI测试;) 为什么它被弃用 一些应用程序使用Gradle中的构建风格或依赖项注入框架(如Dagger)来生成注册空闲资源的测试构建配置。其他人只是通过他们的活动暴露空闲的资源。所有这些方法的问题在于它们增加了开发工作流程的复杂性,其中一些甚至破坏了封装 什么取代了它 现在你需要使用 来源:由于示例尚未更新,如果您使用的是Espr

我正在用安卓浓缩咖啡进行用户界面测试,并遵循谷歌的标准,尽管它已被弃用。因此,我的问题是:

  • 为什么它被弃用
  • 什么取代了它
我正在用浓缩咖啡做单元测试

我希望你指的是UI测试;)

为什么它被弃用

一些应用程序使用Gradle中的构建风格或依赖项注入框架(如Dagger)来生成注册空闲资源的测试构建配置。其他人只是通过他们的活动暴露空闲的资源。所有这些方法的问题在于它们增加了开发工作流程的复杂性,其中一些甚至破坏了封装

什么取代了它

现在你需要使用


来源:

由于示例尚未更新,如果您使用的是Espresso 3.0<而不是registerIdlingResources

Espresso.registerIdlingResources(mIdlingResource);
你应使用:

是的,你说得对,UI测试;)谢谢你提供的信息。
IdlingRegistry.getInstance().register(mIdlingResource);