GoogleTest单元测试框架
来源:互联网 发布:小幽灵网络论坛 编辑:程序博客网 时间:2024/05/17 23:36
不想直接就写我认为的重点和难点的位置。还是从基础开始说起吧。
GoogleTest是Google开发的一套单元测试框架。能够在不同平台上(Windows,Linux,Mac OS X,Cygwin,Windows CE和Symbian)为C++编写的程序做单元测试。
它是基于xUnit架构(如JUnit)的测试框架,支持自动发现测试,丰富的断言集及XML的测试报告。
gtest的官方网站是:http://code.google.com/p/googletest/
官方网站有一个wiki,能够获取到你所需的所有的指引信息
http://code.google.com/p/googletest/wiki/DevGuide
http://code.google.com/p/googletest/wiki/AdvancedGuide
另外,有一个中文Blog介绍的比较完善:
http://www.cnblogs.com/coderzh/archive/2009/04/06/1426755.html
下面是一个简单的示例:
“Google包装了一系列EXPECT_* 和ASSERT_*的宏,而EXPECT系列和ASSERT系列的区别是:
1. EXPECT_* 失败时,案例继续往下执行。
2. ASSERT_* 失败时,案例终止运行。
布尔值检查
Fatal assertionNonfatal assertionVerifiesASSERT_TRUE( condition) ;EXPECT_TRUE( condition) ;condition is trueASSERT_FALSE( condition) ;EXPECT_FALSE( condition) ;condition is false
数值型数据检查
字符串检查
*STREQ*和*STRNE*同时支持char*和wchar_t*类型的,*STRCASEEQ*和*STRCASENE*只接收char*”
——以上引号内部引用自“http://www.cnblogs.com/coderzh/archive/2009/04/06/1430364.html”
- GoogleTest单元测试框架
- GoogleTest单元测试框架
- 开源C++单元测试框架GoogleTest
- GoogleTest开源C++单元测试框架
- C++开源单元测试框架googletest
- Google 开源了自己的 C++ 单元测试框架 : googletest
- Google C++单元测试框架GoogleTest---AdvancedGuide(译文)上
- Google C++单元测试框架GoogleTest---AdvancedGuide(译文)上
- C++ 单元测试 GoogleTest
- 轻松编写 C++ 单元测试 介绍全新单元测试框架组合: googletest 与 googlemock
- 轻松编写 C++ 单元测试 介绍全新单元测试框架组合: googletest 与 googlemock
- 如何用googletest写单元测试
- 如何用googletest写单元测试
- 如何用googletest写单元测试
- 如何用googletest写单元测试
- GoogleTest测试框架
- C/C++单元测试框架的选择(CppUTest vs. CppUnit vs. CppUnitLite vs. CppTest vs. GoogleTest vs. CxxTest vs. CUnit)
- 如何用googletest写C++单元测试
- NoSQL——关系数据库的有力补充
- Android中调用另外的Activity
- 黑马程序员-反射
- scons构建系统
- Velocity学习笔记
- GoogleTest单元测试框架
- Spring cronExpression Quartz 触发器(SimpleTrigger&CronTrigger ) 配置说明
- php函数:chr & ord
- MSSQL中varchar和nvarchar选择
- 玩转Google开源C++单元测试框架Google Test系列(gtest)之七 - 深入解析gtest
- Java的日期格式化常用方法
- mysql 分区和分表的区别和联系
- Google Test系列(gtest)之三 - 事件机制
- puppet 工作流程