小试Googletest记一

一开始就必须大力推荐大神博客:http://www.cnblogs.com/coderzh/archive/2009/03/31/1426758.html,从0开始的图文教程对我们这种入门级小菜鸟来说实在是太滋味了,推荐所有打算入门googletest又不想研究眼花缭乱的英文文档的新手学习,再次感谢大神博主的分享!(以下所有小记的经验来源都以学习上述博客教程为基础)

根据博客内的指示,在官网下载了googletest的压缩包,解压,然后用VS2012打开了sln文件,在编译过程中出现了第一个问题,大概说是std:tuple<>中的多参数支持出了问题,好在找到了解决方案:

打开解决方案属性,在 配置属性>>C/C++>>预处理器 中找到预处理器定义栏,点击最右端的向下箭头,选择“编辑”,在弹出的编辑框中输入:_VARIADIC_MAX=10   之后确认即可,这其中的原因是新版VS不再支持可变参数模板的问题,更多的讨论在这里

值得注意的是,每一个编写的googletest工程都需要在属性里设置一遍_VARIADIC_MAX=10 ,这算是VS版本升级带来的一点小麻烦吧,不过不伤大雅,编译完成后就可以获得一个lib文件了,藏在gtest-1.7.0\msvc\gtest\Debug中,这与原博文中的地址有差异,可以选择将这个lib文件复制到任何方便引用的位置然后引用它就好。

接下来就开开心心跟着教程做测试了,教程中用的是_tmain,_TCHAR,这两个是老版本的用法,替换成main和char完全不会影响使用。另外,主函数中直接return 结果可不妙,windows黑窗下的结果就是一运行就一闪,需要稍加修改,system("pause")之类的暂停方法很多就不赘述,大概先写到这,继续学习。 


转载需知:本文通过易转载管理转载授权,请在易转载官网(yizhuanzai.com)输入本文授权码:Y88W,查看转载要求并获取转载授权。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值