DaggerMock:一个JUnit规则,可以轻松覆盖Dagger 2对象

时间:2024-02-21 00:20:18
【文件属性】:

文件名称:DaggerMock:一个JUnit规则,可以轻松覆盖Dagger 2对象

文件大小:519KB

文件格式:ZIP

更新时间:2024-02-21 00:20:18

android testing dagger mockito espresso

匕首模拟 一个JUnit规则,可以轻松覆盖Dagger 2对象 有关使用Dagger 2和Mockito进行测试的更多信息,请参见这篇。 覆盖Dagger 2管理的对象并不容易,您需要定义一个TestModule,如果要注入测试对象,则需要定义一个TestComponent。 使用DaggerMockRule可以轻松覆盖(在Java或Kotlin中)Dagger模块中定义的对象: Java public class MainServiceTest { @Rule public DaggerMockRule< MyComponent> rule = new DaggerMockRule<> ( MyComponent . class, new MyModule ()) .set( new DaggerMockRule . ComponentSetter< MyComponent> () { @Override public void setComponent ( MyComponent component ) {


网友评论