首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DaggerMock正在生成意外的实例

DaggerMock正在生成意外的实例
EN

Stack Overflow用户
提问于 2017-01-05 13:58:33
回答 1查看 109关注 0票数 2

我有以下单元测试类:

代码语言:javascript
复制
@Rule
public DaggerMockRule<RouteRepositoryComponent> daggerMockRule = new DaggerMockRule<>(RouteRepositoryComponent.class, new RouteRepositoryModule())
        .addComponentDependency(ApplicationComponent.class, new ApplicationModule(RuntimeEnvironment.application));

@Mock
@Local
RouteDataSource mRouteLocalDataSource;

@Mock
@Remote
RouteDataSource mRouteRemoteDataSource;

@Mock
RouteDataSource.LoadRouteCallback mLoadRouteCallback;

@InjectFromComponent
RouteRepository mRouteRepository;

mRouteLocalDataSourcemRouteRemoteDataSource之前声明时,其中一个测试方法失败。但是,当mRouteRemoteDataSourcemRouteLocalDataSource之前声明时,同样的测试方法也会通过。

DaggerMock测试类中模拟对象的声明顺序有什么影响?

来源:https://github.com/orogersilva/kap-android

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-01-06 21:13:10

这是一个DaggerMock错误!我已经提交了一个修复程序(我很快就会发布一个新版本),您可以在gradle配置中使用提交a6d5925d76作为DaggerModk版本来修复这个问题。

谢谢你的报告

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41486936

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档