小试Googletest记一
来源:互联网 发布:景云网络防病毒系统 编辑:程序博客网 时间:2024/06/04 17:43
一开始就必须大力推荐大神博客: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")之类的暂停方法很多就不赘述,大概先写到这,继续学习。
- 小试Googletest记一
- 小试Googletest记一
- 小试Googletest记二
- 小试Googletest记二
- googletest初探(一) 源码中的例子
- GoogleTest项目
- googleTest linux
- Googletest使用
- googletest试用
- GoogleTest Primer
- GoogleTest安装
- googletest {console 字体颜色}
- googletest {全局变量的作用}
- GoogleTest单元测试框架
- GoogleTest单元测试框架
- googleTest学习地址
- C++ 单元测试 GoogleTest
- googleTest 与 cocos2dx 3.0
- 关于ie中easyui form组件load事件无法多次加载数据
- ffmpeg(3) URL
- 蛋蛋的问题(二)
- 进入Linux救援(rescue)模式的四大法门
- session
- 小试Googletest记一
- 合唱队形_DP
- JAVA网络编程-----tcp .
- 图形用户界面GUI
- UIActivityViewController简单使用
- 保护索引要注意的问题
- mysql笔记
- 应用程序无法启动(0xc0150002)SidebySide ID:33错误
- More on Lists in Python----深入Python列表