玩转Google开源C++单元测试框架Google Test系列(gtest)(总)

转载 2015年07月07日 14:47:57

转自:http://www.cnblogs.com/coderzh/archive/2009/04/06/1426755.html

前段时间学习和了解了下Google的开源C++单元测试框架Google Test,简称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相关的内容。

下面是该系列的目录:

1.玩转Google开源C++单元测试框架Google Test系列(gtest)之一 - 初识gtest

2.玩转Google开源C++单元测试框架Google Test系列(gtest)之二 - 断言

3.玩转Google开源C++单元测试框架Google Test系列(gtest)之三 - 事件机制

4.玩转Google开源C++单元测试框架Google Test系列(gtest)之四 - 参数化

5.玩转Google开源C++单元测试框架Google Test系列(gtest)之五 - 死亡测试 

6.玩转Google开源C++单元测试框架Google Test系列(gtest)之六 - 运行参数

7.玩转Google开源C++单元测试框架Google Test系列(gtest)之七 - 深入解析gtest

8.玩转Google开源C++单元测试框架Google Test系列(gtest)之八 - 打造自己的单元测试框架


额外篇:

1.gtest中如何跳出当前测试案例

2.编写优美的GTest测试案例

3.gtest 参数化测试代码示例 (内含完整工程示例)


玩转Google开源C++单元测试框架Google Test系列(gtest)

原文链接:点击打开链接 系列连接: 1.玩转Google开源C++单元测试框架Google Test系列(gtest)之一 - 初识gtest 2.玩转Google开源C++单元...
  • yang_chen_shi_wo
  • yang_chen_shi_wo
  • 2015年10月05日 22:02
  • 165

跨平台C++单元测试框架GTest -- Linux下试用

转自:http://graybull.is-programmer.com/posts/37871.html GTest是Google开发的跨平台而且开源的C++单元测试框架,很好很强大。首先...
  • u010492096
  • u010492096
  • 2013年12月04日 09:19
  • 1002

玩转Google开源C++单元测试框架Google Test(gtest)

玩转Google开源C++单元测试框架Google Test系列(gtest)(总) [url: http://www.cnblogs.com/coderzh/archive/2009/04/...
  • hylaking
  • hylaking
  • 2012年11月08日 10:49
  • 852

C++测试利器--google test开源测试框架

http://www.cnblogs.com/chengxuyuancc/p/6434660.html 资料   偶然发现了google的测试框架gtest,马上试了下,效...
  • zdy0_2004
  • zdy0_2004
  • 2017年02月23日 20:28
  • 905

Google开源单元测试框架Google Test:VS2012 配置

由题目可知,Google Test(简称gtest)是Google发布的一个开源C/C++测试框架,被应用于多个开源项目及Google内部项目中,包括Chrome浏览器、LLVM编译器架构、Proto...
  • liyuefeilong
  • liyuefeilong
  • 2016年03月27日 21:56
  • 1944

Google C++单元测试框架(Gtest)系列教程之四——参数化

本文转自http://www.cnblogs.com/bangerlee/archive/2011/10/08/2199701.html 引言 在上一篇文章中,我们学习了如何使用Gte...
  • tanningzhong
  • tanningzhong
  • 2014年11月21日 13:53
  • 496

开源C/C++单元测试框架 gtest

源代码在: https://code.google.com/p/googletest/ 中文教程参考: http://www.cnblogs.com/coderzh/archive/2009...
  • robertsong2004
  • robertsong2004
  • 2014年08月22日 12:20
  • 1937

C++单元测试入门指南-在eclipse上建立Google test

原文:C++ unit test start guide, how to set up Google Test (gtest) in Eclipse? 原文链接:http://www.codepro...
  • u012515915
  • u012515915
  • 2015年07月18日 15:02
  • 2337

玩转Google开源C++单元测试框架Google Test系列

http://www.cnblogs.com/coderzh/archive/2009/04/06/1426755.html 前段时间学习和了解了下Google的开源C++单元测试框架G...
  • l799623787
  • l799623787
  • 2014年12月31日 10:35
  • 1466

玩转Google开源C++单元测试框架Google Test系列(gtest)(总)

前段时间学习和了解了下Google的开源C++单元测试框架Google Test,简称gtest,非常的不错。 我们原来使用的是自己实现的一套单元测试框架,在使用过程中,发现越来越多使用不便之处,而这...
  • wangyong0921
  • wangyong0921
  • 2013年08月23日 14:34
  • 657
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:玩转Google开源C++单元测试框架Google Test系列(gtest)(总)
举报原因:
原因补充:

(最多只允许输入30个字)