文件名称: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 ) {