欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    第16章 Qt单元测试框架.ppt

    • 资源ID:87565541       资源大小:1.20MB        全文页数:11页
    • 资源格式: PPT        下载积分:16金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要16金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    第16章 Qt单元测试框架.ppt

    16.1 QTestLib框架16.2简单的Qt单元测试16.3 数据驱动测试16.4GUI测试16.5简单性能测试Trolltech公司提供的QTestlib框架,是一种针对基于Qt编写的程序或库的单元测试工具。QTestLib提供了单元测试框架的基本功能,并提供了针对GUI测试的扩展功能。QTestLib也提供了许多特性,如表16.1所示。特 性详 细 描 述轻量级QTestlib 只包含 6000行代码和 60个导出符号自包含对于非GUI测试,QTestlib只需要Qt核心库的几个符号快速测试QTestlib不需要特殊的测试执行程序,不需要为测试而进行特殊的注册数据驱动测试一个测试程序可以在不同的测试数据集上执行多次基本的GUI测 试QTestlib提供了模拟鼠标和键盘事件的功能IDE友好QTestlib的输出信息可以被Visual Studio和KDevelop解析线程安全错误报告是线程安全的、原子性的类型安全对模板进行了扩展使用,防止由隐式类型转换引起的错误易扩展用户自定义类型可以容易地加入到测试数据和测试输出中(1)计算圆面积类的具体实现步骤如下。被测类所在的头文件area.h的具体代码。(2)测试代码所在的源文件main.cpp的具体内容。(3)打开AreaTest.pro,添加如下代码:HEADERS+=area.hSOURCES+=main.cppCONFIG+=qtestlib测试函数运行结果如图16.1所示。例1:测试字符串转换为全小写字符的功能。(1)建立一个空工程TestQString,添加源文件TestQString.cpp,其具体代码。(2)在文件TestQString.pro中添加的内容如下:QT+=testlib(3)测试结果如图16.2所示。例2:测试计算圆面积的功能。(1)建立一个空工程AreaTest2,添加头文件Area.h,在该头文件中完成测试类的定义,其具体代码。(2)在源文件main.cpp中完成测试工作,其具体实现代码。(3)打开AreaTest.pro,添加如下代码:HEADERS+=area.hSOURCES+=main.cppCONFIG+=qtestlib(4)测试结果如图16.3所示。16.4.1 仿真仿真GUI事件事件 通过模拟键盘上的字符键来输入QLineEdit的值,测试QLineEdit是否能正确显示输入相应的字符串。具体实现步骤如下:(1)建立一个空的工程TestGUI1,添加源文件TestGUI1.cpp,其具体实现代码。(2)在文件TestGui1.pro中添加的代码如下:TEMPLATE=appCONFIG+=qtestlibTARGET=DEPENDPATH+=.INCLUDEPATH+=.(3)测试结果如图16.4所示。下面还是使用上一节的QLineEdit测试,但添加了不同的按键测试。(1)建立一个空工程TestGui,添加源文件TestGui.cpp,其具体实现代码。(2)打开TestGui.pro文件,添加如下代码:TEMPLATE=appCONFIG+=qtestlibTARGET=DEPENDPATH+=.INCLUDEPATH+=.(3)测试结果如图16.5所示。(1)建立一个空的工程TestQString2,添加源文件TestQString2.cpp,其具体实现代码如下:#includeclassTestQString2:publicQObjectQ_OBJECTprivateslots:voidtestBenchmark();voidTestQString2:testBenchmark()QStringstr(heLLO);/要用来测试性能的代码QBENCHMARKstr.toLower();/生成能够独立运行的测试代码QTEST_MAIN(TestQString2)#includeTestQString2.moc(2)打开TestQString2.pro文件,添加的代码如下:QT+=testlib(3)测试结果如图16.6所示。

    注意事项

    本文(第16章 Qt单元测试框架.ppt)为本站会员(hyn****60)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开