googletest mock设置,以在visual studio 2013为例,其他版本VS也可以参考

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;
}

运行如下:

原文地址:https://www.cnblogs.com/hpcpp/p/6844177.html