Google Test 单元测试环境搭建

       作为一个程序猿,以前很少写单元测试代码。慢慢发现,其实没有单元测试的代码,一旦出现问题,问题不容易发现,从开发的角度,效率反而降低。你必须去详细的分析代码,而有了单元测试代码,我们可以在一定程度上保证代码的正确性,并且快速的定位出错代码。所以,我开始在自己的项目中,将单元测试与开发同时进行,以使自己养成一个良好的开发习惯。

       我们知道有许多很好的单元测试开源项目,例如java的junit,而在C++中,Google Test是一个很不错的开源单元测试项目。我们可以通过Google Test快速的编写针对自己代码的单元测试,并且是平台中立的,可以支持多个平台。下面,我们将针对windows平台下,搭建google test的测试环境。

       我们可以在google test的官网中下载goolge test项目代码包。URL:https://code.google.com/p/googletest/,下载完google test的安装包如下。


       Windows平台下google test需要对msvc文件夹下的工程进行编译,以获取对应的静态库。如图:


      点击打开gtest工程文件,后如下图:


        利用studio对整个solution分别进行debug和Release模式下build,编译后我们可以在上面的项目文件夹下进入gtest下有两个文件夹,分别包好了两种不同模式下编译的的库文件。如下图:

                              

          Debug中的目录结构如下:

          

         Release下的目录结构如下。



       然后我们新建一个命令行项目,将你下载的gtest文件中的include目录下的gtest复制到你的当前项目中,并且将前面编译的静态库包含进来。然后include gtest.h和相应的静态库。如图所示。


       将上图中的gtest.h头文件和相应的静态库导入后,整个测试环境就搭建好了。注意如果编译的时候报错,先尝试着重新安放gtest.h与其他头文件的位置。因为,gtest.h与其他include的位置不同,可能导致报出一些链接错误。最后要想整个测试运行起来,还需要在main函数中,编写下图代码。到这,整个环境就搭建好了,后面我们将介绍如何编利用Google Test如何编写测试代码。


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值