【发布时间】:2019-02-06 18:03:37
【问题描述】:
在 Android 上运行 Espresso 测试时,有没有办法在自定义 TestRule 中注入依赖项?
【问题讨论】:
标签: android junit dagger android-espresso
在 Android 上运行 Espresso 测试时,有没有办法在自定义 TestRule 中注入依赖项?
【问题讨论】:
标签: android junit dagger android-espresso
为什么要注入测试用例?当您需要在构造函数中传递实例时,您应该使用 DI...使用这种方法可以在测试用例中模拟这些实例...
@Inject //Constructor getting injected instance
public classToBeTested(NewInstance instancenew){......}
如果你测试这个类,你可以为这个类提供任何模拟对象...这应该是使用 DI 的方式...
【讨论】:
IdlingResources。无论如何都不能回答我的问题。