`

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

 
阅读更多

前段时间学习和了解了下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 参数化测试代码示例 (内含完整工程示例)

 

作者:CoderZhCoderZh的技术博客 - 博客园
微博:http://t.sina.com.cn/coderzh
出处:http://coderzh.cnblogs.com
文章版权归本人所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

转自:http://www.cnblogs.com/coderzh/archive/2009/04/06/1426755.html
分享到:
评论

相关推荐

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

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

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

    Google Test(gtest)是由Google提供的一个C++单元测试框架,广泛应用于C++程序的测试中。本系列文档将详细介绍如何使用gtest,包括其下载、安装、配置以及编写测试案例。文档分为多个部分,涵盖了gtest的基本使用...

    玩转Google开源C++单元测试框架GoogleTest.pdf

    玩转Google开源C++单元测试框架GoogleTest

    玩转Google开源C++单元测试框架Google Test系列(gtest)(总) - CoderZh - 博客园1

    【玩转Google开源C++单元测试框架Google Test系列(gtest)(总)】 Google Test,简称为gtest,是一款功能强大、易于使用的开源C++单元测试框架。由Google开发并维护,它提供了一整套用于编写和运行C++代码测试的工具...

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

    ### 玩转Google开源C++单元测试框架Google Test #### 概述 本文旨在详细介绍Google Test——一款由Google开发并开源的C++单元测试框架。Google Test因其强大的功能、良好的文档支持及广泛的社区基础而备受青睐。...

    Google开源C++单元测试框架Google Test教程 第1章

    Google开源C++单元测试框架Google Test教程 第1章 Google开源C++单元测试框架Google Test教程 第1章 【资源说明】 1、该资源介绍Google开源C++单元测试框架Google Test教程 第一章。 2、第一章的主要内容为:GTest...

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

    《玩转Google开源C++单元测试框架Google Test系列1》 单元测试是软件开发过程中的重要环节,它能确保代码的正确性和稳定性。Google Test(gtest)是一个强大的、开源的C++测试框架,旨在简化和优化C++代码的单元...

    Google的开源C++单元测试框架Google Test使用教程

    前段时间学习和了解了下Google的开源C++单元测试框架Google Test,简称gtest,非常的不错。 我们原来使用的是自己实现的一套单元测试框架,在使用过程中,发现越来越多使用不便之处,而这样不便之处,gtest恰恰很好...

    玩转Google开源C++单元测试框架Google_Test

    ### 玩转Google开源C++单元测试框架Google_Test #### 概述 本文旨在详细介绍如何使用Google开源的C++单元测试框架——Google Test(通常简称为GTest)。通过本教程,读者能够学会如何下载、安装、配置并利用GTest...

    玩转Google开源C++单元测试框架Google_Test.pdf

    - **框架背景**:Google Test 是由 Google 开发并维护的一款强大的 C++ 单元测试框架,广泛应用于 C++ 开发项目中进行代码质量控制和功能验证。 - **主要特性**:提供了丰富的断言库、支持事件监听机制、参数化测试...

    玩转Google单元测试框架gtest系列

    【玩转Google单元测试框架gtest系列】 Google Test,通常简称为gtest,是Google推出的一款开源C++测试框架,旨在简化和提升C++代码的单元测试效率。它基于xUnit架构,具备自动测试发现、丰富的断言集合、用户自定义...

    开源C++单元测试框架整理

    本文主要围绕`GoogleTest`(简称`gtest`)这一强大的开源C++单元测试框架展开,旨在帮助读者理解如何利用`gtest`来进行有效的单元测试。`gtest`是由Google开发并维护的一款功能丰富的单元测试库,适用于C++编程语言...

    google test 单元测试框架

    谷歌的gtest单元测试框架是一个广泛使用的开源工具,尤其在跨平台的软件开发中扮演着重要角色。这个框架为C++编程语言提供了强大的测试能力,帮助开发者确保代码的正确性和可靠性。gtest的核心理念是通过定义断言...

    超好用C++单元测试框架(windows+linux)源码

    在Windows和Linux这两种操作系统环境下,有多种C++的单元测试框架可以选择,如Google Test(gtest)、CUnit、CppUTest等。本资源提供的“超好用C++单元测试框架”可能是一个简洁且跨平台的解决方案,适用于快速集成...

    CC++单元测试框架gtest初探.docx

    gtest 是 Google 开源的 C++ 单元测试框架,提供了一个灵活、可靠、可扩展的测试解决方案。本文将介绍 gtest 的基本使用,包括下载、安装、编译、建立第一个测试 Demo 工程,以及编写一个最简单的测试案例。 下载和...

    深入理解gtest:C/C++单元测试经验谈

    GoogleC++TestingFramework(简称gtest,)是Google公司发布的一个开源C/C++单元测试框架,已被应用于多个开源项目及Google内部项目中,知名的例子包括ChromeWeb浏览器、LLVM编译器架构、ProtocolBuffers数据交换...

    基于C++的Google Test单元测试框架设计源码

    本项目是基于C++的Google Test单元测试框架设计源码,...Google Test,简称gtest,是一个由Google开源的C++单元测试框架,它提供了一个强大的测试套件,可以帮助开发者快速构建和运行测试,确保代码的质量和稳定性。

    Gtest学习文档

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

    C++单元测试框架程序(已经本人修正)和使用文档

    `玩转Google开源C++单元测试框架Google_Test.pdf`这本书籍的PDF版本可能会更深入地探讨gtest的高级特性,如异常处理、死亡测试(测试代码是否导致程序崩溃)、用户自定义断言、值参数化测试等。这些特性可以帮助你...

Global site tag (gtag.js) - Google Analytics