Dagger2 - 测试

时间:2017-06-22 08:21:05

标签: android dagger-2 dagger daggermock

我正在寻找在测试类中注入模拟依赖项而不是实际一次的最佳方法,而我正在运行单元/集成测试。 我有两个问题: 1.使用应用程序作用域依赖项 2.使用活动范围的依赖项。

第一个我想到了以下方法: 创建一个测试应用程序类,它扩展了真正的应用程序类,并覆盖了创建或返回组件的所有方法,而只是返回模拟组件。

第二个问题是我想为每个类创建testableClass的最大问题,覆盖调用dagger的函数,并将模拟逻辑放在那里。 这种方法的主要问题是我需要为每个测试类提供一个可测试的类,这似乎是很多开销。

到目前为止,我没有找到更好的解决方案,我真的很想听听你的意见。

0 个答案:

没有答案
相关问题