使用Google Unit Test 测试你的C++代码
来源:互联网 发布:707的医药软件 编辑:程序博客网 时间:2024/05/21 19:42
网站是 http://code.google.com/p/googletest/
我是在windows上使用visual studio 2012来编译使用gtest的
如何使用:
1. 下载以后解压,进入\gtest-1.6.0\msvc
2. 使用vs打开gtest-md.sln, 文件夹下面还有一个工程叫gtest.sln,这两个编译的参数是不一样的,vs2005以上推荐使用前者。因为前者是/MD,后者是/MT,具体区别请参见msdn或者这篇http://blog.csdn.net/whatday/article/details/7933133,/MD是高版本vs的默认设置。
3. 编译,竟然通不过。。。
3.1 设置_VARIADIC_MAX=10这个宏。(右击项目,属性,c/c++, all options),这个宏是用来扩大tuple的参数范围的。
4. 编译完成,生成的debug和released版本在gtest-1.6.0\msvc\gtest-md
5. 打开需要测试的工程,加上定义#define _VARIADIC_MAX 10
6. 把gtest的头文件目录gtest-1.6.0\include加到vs的搜索路径中,把4生成的lib文件也加到link的路径中,注意debug和release的配置也要不同。
6.1
6.2
6.3 vs变量的设置可以参考http://blog.csdn.net/jtop0/article/details/7574139,vs2012右上角有个搜索框,输入property manage就能找到,新建一个
7. 下面就可以写测试程序了。具体的写法,可以参考官方文档,或者这篇博文http://www.cnblogs.com/coderzh/archive/2009/04/06/1430396.html
好了,终于向专业的程序员迈进了一步。
- 使用Google Unit Test 测试你的C++代码
- Unit Test的意义和测试代码的写法
- Google C++ unit test 在ARM Android 2.3 上的编译与使用
- Google C++ unit test 在ARM Android 2.3 上的编译与使用
- 解决“使用google test做单元测试(unit test)中访问类的私有成员”的几种方法
- c语言实现一个单元测试框架(Unit Test Framework)代码
- google test的使用
- Ruby 的 Test::Unit
- Unit Test summary for C
- Win7 Run Google Unit test in Jenkins
- 游戏开发中更好的使用Unit Test
- Google Test的简单使用
- 安卓 unit 测试与 instrument 测试的代码共享
- 互联网企业是时候甩掉你的测试部门啦!(How google test software读书笔记)
- 新手学测试----Unit Test(单元测试)
- Android测试系列之Local Unit Test
- Unit Test里的Data Test
- Google开源C++单元测试框架Google Test(gtest)在C++Builder(xe5)下的使用-1
- 笔试面试集合
- 粗略比对一下windows、linux和OS。算是个人体会和感想吧
- hdu 1026 Ignatius and the Princess I
- eclipse Fail to load the JNI share library"C:\Java\jdk1.7.0\bin\..\jre\bin\client\jvm.dll
- Android新开一个activity需要配置文件AndroidManifest.xml
- 使用Google Unit Test 测试你的C++代码
- 多重加载/存储 n 个寄存器/警告
- Java开发环境配置(JDK)
- ARM+linux系统移植3G拨号上网收发短信(三)
- 博客迁移公告[最后一篇]
- C++ 自定义结构体和类 内存对齐
- Paper Reading - Snap and ask: Answering Multimodal Question by Naming Visual Instance
- const 数组 & 作用域
- python异常处理