玩转Google单元测试框架gtest系列 (前言)(转载)
来源:互联网 发布:怎么查自己电脑mac地址 编辑:程序博客网 时间:2024/04/28 01:52
作者:CoderZh
编者按:Google Test是Google C++ Testing Framework的一种非正式的称谓,是google最近发布的一个开源C++测试框架。
Google测试框架是在不同平台上(Linux,Mac OS X,Windows,Cygwin,Windows CE和Symbian)为编写C++测试而生成的。它是基于xUnit架构的测试框架,支持自动发现测试,丰富的断言集,用户定义的断言,death测试,致命与非致命的失败,类型参数化测试,各类运行测试的选项和XML的测试报告。
前段时间学习和了解了下Google的开源测试框架gtest,非常的不错,所以在我们小组内推广了一下,效果非常不错。 我们小组原来是自己实现了一套自己的单元测试框架,在使用过程中,发现越来越多使用不便之处,而这样不便之处,gtest恰恰很好的解决了。
其实gtest本身的实现并不复杂,我们完全可以模仿gtest,不断的完善我们的测试框架, 但最后我们还是决定使用gtest取代掉原来的自己的测试框架,原因是:
1.不断完善我们的测试框架之后就会发觉相当于把gtest重新做了一遍,虽然轮子造的很爽,但是不是必要的。
2.使用gtest可以免去维护测试框架的麻烦,让我们有更多精力投入到案例设计上。
3.gtest提高了非常完善的功能,并且简单易用,极大的提高了编写测试案例的效率。
gtest的官方网站是:http://code.google.com/p/googletest/
从官方的使用文档里,你几乎可以获得你想要的所有东西
http://code.google.com/p/googletest/wiki/GoogleTestPrimer
http://code.google.com/p/googletest/wiki/GoogleTestAdvancedGuide
如果还想对gtest内部探个究竟,就把它的代码下载下来研究吧,这就是开源的好处,哈!
官方已经有如此完备的文档了,为什么我还要写呢?一方面是自己记记笔记,好记性不如烂笔头,以后自己想查查一些用法也可以直接在这里查到,一方面是对于不想去看一大堆英文文档的朋友,在我这里可以快速的找到gtest相关的内容。
下面是该系列的目录:
玩转Google单元测试框架gtest系列之一 - 初识gtest
玩转Google单元测试框架gtest系列之二 - 断言
玩转Google单元测试框架gtest系列之三 - 事件机制
玩转Google单元测试框架gtest系列之四 - 参数化
玩转Google单元测试框架gtest系列之五 - 死亡测试
玩转Google单元测试框架gtest系列之六 - 运行参数
玩转Google单元测试框架gtest系列之七 - 深入解析gtest
玩转Google单元测试框架gtest系列之八 - 打造自己的单元测试框架
作者:CoderZh(CoderZh的技术博客 - 博客园)
出处:http://coderzh.cnblogs.com/
文章版权归本人所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
- 玩转Google单元测试框架gtest系列 (前言)(转载)
- 玩转Google单元测试框架gtest系列之一 - 初识gtest(转载)
- 玩转Google单元测试框架gtest系列
- 玩转Google单元测试框架gtest系列
- 玩转 Google开源C++单元测试框架Google Test系列(gtest)之七 - 深入解析gtest(转载)
- 玩转 Google开源C++单元测试框架Google Test系列(gtest)之八 - 打造自己的单元测试框架(转载)
- 玩转Google单元测试框架gtest系列之二 - 断言(转载)
- 玩转 Google开源C++单元测试框架Google Test系列(gtest)之三 - 事件机制(转载)
- 玩转 Google开源C++单元测试框架Google Test系列(gtest)之四 - 参数化(转载)
- 玩转 Google开源C++单元测试框架Google Test系列(gtest)之五 - 死亡测试(转载)
- (zt)玩转Google开源C++单元测试框架Google Test系列(gtest)
- 【转】玩转Google开源C++单元测试框架Google Test系列(gtest)之一 - 初识gtest
- 【转】玩转Google开源C++单元测试框架Google Test系列(gtest)之一 - 初识gtest
- 【转】玩转Google开源C++单元测试框架Google Test系列(gtest)之一 - 初识gtest
- 玩转Google开源C++单元测试框架Google Test系列(gtest)之一 - 初识gtest
- 玩转Google开源C++单元测试框架Google Test系列(gtest)之七 - 深入解析gtest
- 玩转Google开源C++单元测试框架Google Test系列(gtest)之一 - 初识gtest
- 玩转Google开源C++单元测试框架Google Test系列(gtest)之七 - 深入解析gtest
- error C2373: redefinition different type modifiers
- IBM宣布以17亿美元收购数据分析公司Netezaa
- ubuntu中安装rpm格式的软件包
- Iframe设置透明背景色
- PL/SQL Developer Autoreplace
- 玩转Google单元测试框架gtest系列 (前言)(转载)
- Sql2005锁简介
- 虚方法(virtual)和抽象方法(abstract)的区别
- c/c++混合编程 error LNK2019 错误解决一例
- 玩转Google单元测试框架gtest系列之一 - 初识gtest(转载)
- 代码中调整图片的大小
- 单链表的反序
- 如何快速把JAVA转成C#
- WSAStartup