Goole C++ 单元测试框架(一)

在了解Goole C++单元测试框架之前,我们先来明确以下几个问题:
1.什么是单元测试?
单元测试一般由编码人员自己完成,它的目的是隔离程序部件,并证明这些单个部件满足预期的功能。在静态程序分析、代码检视之后进行单元测试,可以帮助我们在开发过程的早期发现问题。
2.好的测试具备以下特点:
(1)独立,即该测试用例的测试结果不受其他测试的影响;
(2)有效的组织架构,清晰的命名;
(3)可移植,可复用,在不同的操作系统、编译器间进行方便地移植;
(4)当用例失败时,提供尽可能多的有效信息,方便定位出bug.
3.如今有不少测试框架帮助我们完成单元测试,如:
针对C++的有Google Test、CppUnit;
针对C的有CUnit;
针对Java的有JUnit;
这些测试框架为我们实现独立、可移植、可复用、有组织的测试提供了条件,使我们能够专注于编写程序功能相关的测试代码。
4.下面介绍Gtest的使用方法
Google C++单元测试框架(简称Gtest),可在多个平台上使用(包括Linux, Mac OS X, Windows, Cygwin和Symbian),它提供了丰富的断言、致命和非致命失败判断,能进行值参数化测试、类型参数化测试、“死亡测试”。Gtest是一个开源的项目,我们可以下载下来使用的.
现在以windows下vs2013的环境介绍一下gtest的配置:
(1)先下载gtest,并解压。
目前gtest的最新版本为1.3.0,从下列地址可以下载到该最新版本:
http://googletest.googlecode.com/files/gtest-1.3.0.zip

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值