我正在使用dagger 2.11作为MVP应用程序。当然,我想为我的应用程序编写单元测试,但我遇到了一些问题。我有一个有演示者的活动。在测试该活动时,我想注入模拟演示者,以便我可以验证是否调用了某些方法。演示者通过活动中的Dagger 2.11注入。我的匕首设置与这两篇文章中描述的完全相同:
https://medium.com/@iammert/new-android-injector-with-dagger-2-part-1-8baa60152abe https://medium.com/@iammert/new-android-injector-with-dagger-2-part-2-4af05fd783d0
我使用后者中描述的注释,这意味着我在BuildActivity文件中使用@ContributesAndroidInjector而不是单独的子组件。
我的问题是:我将如何注入演示者的模拟?