2017-01-28 99 views
0

我最近在堆棧溢出What role an android Service should play in the MVP pattern?上問了這個問題,並向我建議我使用另一個類,Presenter將有一個名爲Controller的引用。其目的是控制服務的行爲(例如啓動或停止它)。當然,爲了能夠做到這一點,它需要上下文,並且我將它作爲參數傳遞給構造函數中的參數(用Dagger2注入它)。我的問題是,測試實習生,我將如何在開發中測試這樣的課程?有任何想法嗎?先謝謝你!MVP和控制服務的控制器類。如何測試?

+0

沒有視圖的MVP? Intresting –

+0

所以你想單元測試它的權利? –

+0

@TCA嗯,我的應用程序不是僅包含這一項活動和此服務:D我只是想知道我的服務如何適合MVP :) –

回答

1

爲了編寫與android框架相關的組件的單元測試使用Roboelectric

+0

再次感謝您的建議! :) –

+1

還有一件事要記住,控制器和演示者幾乎是相同的東西。 MVP MVC :)關鍵是要避免您的業務邏輯與框架的依賴關係。另外MVP只是一種模式。確保只在適用的情況下使用它。 –

+0

再次感謝!我會牢記在心:) –