2017-01-28 58 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

再次感谢!我会牢记在心:) –