如何使用GTest对Qt工程代码做unit test(在ubuntu环境下)

本文介绍了如何在Ubuntu环境下,利用Google Test(gtest)对Qt工程进行单元测试。首先,讲述了安装QtSDK和gtest的过程,然后创建了一个简单的Qt控制台应用作为示例,接着详细说明了如何构建gtest库,最后展示了如何创建测试工程并在其中使用gtest对Qt应用的addTest类进行测试,验证了测试用例的通过与失败情况。
摘要由CSDN通过智能技术生成
 

一.前言

最近,笔者参与开发了一个项目,在ubuntu环境下使用qt作为UI framework开发手机上的应用程序,工程也是用qtcreator创建的。

作为程序开发者来说,开发出的功能不仅要符合需求,而且需要保证代码的健壮性,这就需要对所开发的代码做单元测试。

在本文中,笔者将会介绍一下如何使用gtest(即google test)来对已有的Qt工程代码做单元测试。

关于gtest的知识,笔者推荐《玩转Google开源C++单元测试框架Google Test系列(gtest)》系列,链结如下:

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

 

下面是笔者的目录结构图,读者可以根据自己的目录结构对本文中出现的配置文件进行修改。

 

 

二. 下载

1.     下载安装QtSDK,里面包含qtcreator工具。下载路径:

         http://qt.nokia.com/downloads

         笔者下载的是liunx下的4.8版本。文件名为:

         Qt_SDK_Lin32_offline_v1_2_en.run

2.     下载gtest包。下载路径:

         http://code.google.com/p/googletest/downloads/detail?name=gtest-1.6.0.zip&can=2&q=

        笔者下载的是1.6.0版本,包名为:gtest-1.6.0

 

三.安装QtSDK

1.     修改安装文件的属性,使之可执行

        chmod +x Qt_SDK_Lin32_offline_v1_2_en.run

2.     安装QtSDK

        ./ Qt_SDK_Lin32_offline_v1_2_en.run

3.     按提示步骤安装完成QtSDK

         qtcreator 将会被安装在 ~/QtSDK/QtCreator/bin/qtcreator目录下,进入该目录

         执行qtcreator即可打开qtcreator,利用该IDE可以创建qt的工程。

         qtcreator

 

 

四. 创建一个qt示例工程

(这里,我创建了一个比较简单的不带UI界面的Qt 控制台应用当做例子)

1.      打开qtcreator, 选择“文件”->“新建工程或文件“, 在模板里选择”其他项目”,然后在右边的选择框里选择”Qt 控制台应用”, 然后确定工程名称(我的工程名为   qt_test_app)和工程路径,后面的选项一路默认就行了。

        执行完成,最后会生成一个Qt工程qt_test_app

        该工程里只有一个文件main.cpp,qtcreator已经产生了部分代码。

2.     新建并添加addTest.h和 addTest.cpp 到工程中

        在工程名qt_test_app上点击右键,选择“添加新文件”,选择“c++ 头文件”

 

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值