为什么Espresso的registerIdlingResources被弃用了,有什么替代品?

18
我正在使用Espresso进行Android的UI测试,遵循Google的代码示例,即使它已被弃用。我的问题是:
  • 为什么它被弃用了?
  • 有什么替代品?
2个回答

27

由于示例没有更新,如果你正在使用Espresso 3.0<,则不要使用registerIdlingResources

Espresso.registerIdlingResources(mIdlingResource);

你应该使用IdlingRegistry

IdlingRegistry.getInstance().register(mIdlingResource);

21

我正在使用Espresso进行�元测试

希望你是想说UI测试 😉

为什么它被弃用了?

一些应用程�在Gradle中使用�建flavor或�赖注入框�(如Dagger)生�测试�建�置,以注册空闲资�。其他应用程�则通过其活动公开空闲资�。所有这些方法的问题都是它们�加了您的开�工作�程的��性,并且其中一些甚至破�了�装性。

它的替代�是什么?

�在你需�使用IdlingRegistry API

��:Android Testing Support Library 1.0


是的,你说得对,UI测试 ;) 感谢提供信息。 - Marvin Effing

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接