我最近在堆棧溢出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 :) –