对于“常规的”Java项目,用mock/fake覆盖单元测试中的依赖关系是很容易的。您必须简单地构建Dagger组件并将其提供给驱动您的应用程序的“main”类。things is 不是那么简单的,我已经寻找了很长一段时间来寻找合适的例子,但我无法找到,所以我不得不创建自己的实现,我将非常感谢反馈这是使用Dagger2的正确方式,还是有更简单/更优雅的方法来覆盖依赖项让我们看看单元测试端的东西是什么样子的:
我们需要创建扩展MyApp类并用空方法覆盖initInjector的MyTestApp调用,以避免创建双注入器(因