我最近在堆栈溢出What role an android Service should play in the MVP pattern?上问了这个问题,并向我建议我使用另一个类,Presenter将有一个名为Controller的引用。其目的是控制服务的行为(例如启动或停止它)。当然,为了能够做到这一点,它需要上下文,并且我将它作为参数传递给构造函数中的参数(用Dagger2注入它)。我的问题是,测试实习生,我将如何在开发中测试这样的课程?有任何想法吗?先谢谢你!MVP和控制服务的控制器类。如何测试?
0
A
回答
1
为了编写与android框架相关的组件的单元测试使用Roboelectric。
+0
再次感谢您的建议! :) –
+1
还有一件事要记住,控制器和演示者几乎是相同的东西。 MVP MVC :)关键是要避免您的业务逻辑与框架的依赖关系。另外MVP只是一种模式。确保只在适用的情况下使用它。 –
+0
再次感谢!我会牢记在心:) –
相关问题
- 1. 如何测试监控注入服务更改的控制器?
- 2. 服务器控制服务器控制
- 3. 服务控制器类
- 4. 如何测试JSON路由和控制器在rails控制台
- 5. 如何测试茉莉花嘲笑服务的控制器
- 6. 服务层和控制器
- 7. 服务和控制器angular.js
- 8. 如何构造控制器和服务
- 9. Rails控制器测试:如何在测试时禁用控制器的before_filter?
- 10. 测试。控制器茉莉花服务的成功和错误
- 11. Grails的功能测试 - grailsApplication.config是控制器和服务
- 12. AngularJS - 单元测试 - 测试控制器与自定义服务
- 13. 如何测试控制器调用服务使用$ http
- 14. MVP - 监督控制器
- 15. 用户控制vs服务器控制
- 16. Rails的测试控制器
- 17. 暂存,测试和版本控制服务器规范建议
- 18. Angularjs和Jasmine:用服务测试控制器让Ajax调用
- 19. AngularJS和QUnit:测试控制器与服务依赖
- 20. 单元测试Zend控制器模拟模型和服务
- 21. 茉莉花控制器和模拟服务测试
- 22. 如何在角度控制器中控制服务器响应?
- 23. 集成测试的测试控制器
- 24. cancancan和devise控制器的Rspec测试
- 25. 如何测试WebAPI控制器?
- 26. 如何干涸控制器测试
- 27. 如何测试respond_with当在控制器
- 28. 如何用CodeIgniter测试控制器?
- 29. 如何测试kohana模型,控制器
- 30. 如何测试一个MVC控制器
没有视图的MVP? Intresting –
所以你想单元测试它的权利? –
@TCA嗯,我的应用程序不是仅包含这一项活动和此服务:D我只是想知道我的服务如何适合MVP :) –