草庐IT

RssListPresenter

全部标签

java - 在单元测试中模拟注入(inject)字段

我有一个Presenter类,它使用通过Dagger注入(inject)的字段,它看起来像这样:publicclassRssListPresenter{@InjectRssServicerssService;//一切正常。现在,我想对RssListPresenter类进行单元测试。问题是如何向演示者提供模拟RssService?当然我可以向演示者添加一个新方法setRssService(RssServicerssService)并使用它来提供来自单元测试的模拟,但是仅仅为单元测试添加这个方法感觉不对。处理此问题的正确方法是什么?为了完整起见,这里是模块和组件声明:@Singleton@