1.下载googletest mock
https://github.com/google/googletest
2.解压后
3.选中你的vs版本,现在以vs2013为例,进入2010目录,打开工程,编译后生成
gmock.lib必须生成
4.新建一个控制台空工程
配置如下:
还有刚才的
最后还有一个注意的地方:
要保证Google Mock和项目使用相同的内存模型,Google Mock默认使用/MTd,
想知道/MTd和其他的区别可以参考这里:
http://www.cnblogs.com/ShaneZhang/p/3480502.html
VC项目属性→配置属性→C/C++→代码生成→运行时库 可以采用的方式有:多线程(/MT)、多线程调试(/MTd)、多线程DLL(/MD)、多线程调试DLL(/MDd)、单线程(/ML)、单线程调试(/MLd)。
以上就是配置好了。
现在用demo工程来测试一下:
#include "gmock/gmock.h" int main(int argc, char** argv) { testing::InitGoogleMock(&argc, argv); RUN_ALL_TESTS(); getchar(); return 0; }
运行如下: