![]() |
1
0
据我所知,我不确定我们可以一起模拟整个模块,但我们可以
模拟依赖项
由提供
模块
.
我已经做到了,我需要嘲笑
数据模块
对于UI测试,因此我创建了
这是
和创建
我必须使用android junit test runner和espresso测试用户界面,所以我使用了ui module和presentation模块(不能像想要测试的那样模拟)。所以必须模拟其他依赖项,这些依赖项不是UI单元测试的一部分,比如 数据存储库 您可以添加其他模块(如cachemodule和remotemodules)作为模拟,因为它们在UI单元测试中不起任何作用。
最后
,创建
所以现在,DaggerTestApplicationComponent将生成所需的依赖关系图。 注释 :它需要终止对模拟依赖项调用的所有方法 |
![]() |
liminal · 匕首2.13:构造函数注入类的控制范围 7 年前 |
![]() |
David Liu · 在多个库项目中共享依赖关系的Dagger组织? 7 年前 |
![]() |
Wu-Man · 如何在迫击炮演示者或视图中完成活动? 11 年前 |