我们正在建立一个新的原生 Android 项目,重点关注 TDD,并希望使用 MVP 架构模式来更好地分离我们的代码。随着 Dagger 2 的发布,我们将使用它进行依赖注入。
我们可以实现简单的单元测试,测试演示者的基本逻辑,但是当我们尝试模拟活动(这是我们的观点)时,单元测试会中断。我们认为这是由于演示者本身被注入到活动中,我们正在注入演示者以使用字段注入来管理活动。
所以我真正的问题是在 MVP 中模拟活动的最佳方式是什么?
我们正在建立一个新的原生 Android 项目,重点关注 TDD,并希望使用 MVP 架构模式来更好地分离我们的代码。随着 Dagger 2 的发布,我们将使用它进行依赖注入。
我们可以实现简单的单元测试,测试演示者的基本逻辑,但是当我们尝试模拟活动(这是我们的观点)时,单元测试会中断。我们认为这是由于演示者本身被注入到活动中,我们正在注入演示者以使用字段注入来管理活动。
所以我真正的问题是在 MVP 中模拟活动的最佳方式是什么?