MVP架构开发中应用GooglTest进行单元测试的Demo
在UI开发中,经常使用MVP(MVC)模式进行界面和业务的逻辑解耦
MVP模式的一个优势是方便对M层和P层进行单元测试
在本Demo中提供了对MVP模式的P层进行单元测试的使用示例,M层同理
在对P层进行单元测试时,使用gmock生成了model和view的mock类
目录结构如下:
-
|-code
|-InterfaceDef.h
|-PresenterImpl.h
|-PresenterImpl.cpp
|-unitTest
|-MVPTestEnvironment.h
|-Presenter_unittest.cpp
|-main.cpp
1