java - 为什么不推荐使用 Espresso 的 registerIdlingResources,以及它的替代品是什么?

标签 java android android-espresso

我正在使用 Espresso for Android 进行 UI 测试,并遵循 Google 的 code sample它被使用,即使它已被弃用。所以我的问题是:

  • 为什么不推荐使用它?
  • 用什么代替它?

最佳答案

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

Espresso.registerIdlingResources(mIdlingResource);

你应该使用 IdlingRegistry :

IdlingRegistry.getInstance().register(mIdlingResource);

关于java - 为什么不推荐使用 Espresso 的 registerIdlingResources,以及它的替代品是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47078005/

相关文章:

java - 当 subview 可用时从父 fragment 调用子 fragment 方法?

Android espresso 错误未找到测试

java - Android 测试构建错误 : Multiple dex files define Landroid/support/test/BuildConfig

具有持久 TCP 服务器套接字的 Java 应用程序高可用性/故障转移

java - Rxandroid SubscribeOn 和 ObserveOn 有什么区别

android - 按下 ListView 项目时播放声音

android - 等到异步任务完成它的工作

java - 这个错误 "Caused by: java.lang.RuntimeException: Found more than one sub-view matching holder with view: has descendant: with id:"是什么意思?

java - 找不到方法 getInfo()?

java - 对二维数组进行排序