首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
【
Qt单元测试(QTestLib)
】的更多相关文章
Qt单元测试(QTestLib)
版权声明:若无来源注明,Techie亮博客文章均为原创. 转载请以链接形式标明本文标题和地址: 本文标题:Qt单元测试(QTestLib) 本文地址:http://techieliang.com/2017/12/483/ 文章目录 1. 创建 2. 基本操作 3. 高级操作 3.1. 命令行操作-可以输出调试结果到文本 3.2. GUI测试 3.3. 结果可视化-AutoTest插件 3.4. 可以用到的测试宏命令 3.5. 单元测试注意事项 3.6. 被测类为单例时 1.…
Qt单元测试浅析
Qt单元测试框架,使用于基于Qt的应用程序和库,先从一个简单的demo工程说起吧. 我们可以通过QtCreator来创建一个简单的Qt单元测试工程,夏天到了,这个demo工程的名字就叫Summer好了,创建过程中其它选项默认,完成后生成两个文件:Summer.pro和tst_summertest.cpp,先来看一下这两个文件. Summer.pro—— QT += testlib QT -= gui TARGET = tst_summertest CONFIG += …
Qt单元测试工具 QTestlib(QVERIFY, QFETCH, QCOMPARE等)
优点: QTestLib提供了单元测试框架的基本功能,并提供了针对GUI测试的扩展功能. 特性 详细描述 轻量级 QTestlib 只包含 6000行代码和 60个导出符号. 自包含 对于非GUI测 试,QTestlib只需要Qt核心库的几 个符号. 快速测试 QTestlib不需要特殊的测试执行程序,不需要为测试而进行特殊的注册. 数据驱动测试 一个测试程序可以在不同的测试数据集上执行多次. 基本的GUI测 试 QTestlib提供了模拟鼠标和键盘事件的功能. IDE友好 QTestlib的输…
Qt高级——QTestLib单元测试框架
一.QTestLib简介 1.QTestLib简介 QTestLib是Qt提供的一种针对基于Qt编写的程序或库的单元测试框架.QTestLib提供了单元测试框架的基本功能,并提供了针对GUI测试的扩展功能. 2.QTestLib特性 QTestLib是为了简化QT程序或库的单元测试工作而设计的.QTestLib特性如下:A.轻量级:QTestlib只包含6000行代码和60个导出符号B.自包含:对于非GUI测试,QTestlib只需要Qt核心库的几个符号.C.快速测试:QTestlib不需要特殊…
Qt 单元测试
使用Qtcreator 自带的单元测试工具框架QTestlib进行测试. 一.创建一个单元测试程序 new project->other project ->Qt unit test 二.文件列表: qtestlib/tutorial1/testqstring.cpp qtestlib/tutorial1/tutorial1.pro 假设我们要测试QString类的行为.首先,需要一个用于包含测试函数的类.这个类必须从QObject继承: class TestQString: public…
Qt单元测试
单元测试之作用要完成测试用例,保证设计上的耦合依赖通过测试用例,保证覆盖率,提高程序质量 QTest一些有用的静态函数QTest::qExecQTest::qSleepQTest::qWait 例子 .pro项目文件中加入QT += testlib int main(int argc, char *argv[]){ QCoreApplication app(argc, argv); SelfUnitTestClass tc; MyUnitTest mt; QTest:…
cmake 学习笔记(六)
希望这是现阶段阻碍阅读shiboken和PySide源码的涉及cmake的最后一个障碍 ^ _^ 学习 cmake 的单元测试部分 ctest. 简单使用 最简单的使用ctest的方法,就是在 CMakeLists.txt 添加命令: enable_testing() 该命令需要在源码的根目录文件内. 从这一刻起,就可以在工程中添加add_test命令了 add_test(NAME <name> [CONFIGURATIONS [Debug|Release|...]] [WORKING_DIR…
QT入门学习笔记2:QT例程
转至:http://blog.51cto.com/9291927/2138876 Qt开发学习教程 一.Qt开发基础学习教程 本部分博客主要根据狄泰学院唐老师的<QT实验分析教程>创作,同时根据天山老妖自己的理解和网络搜集的资料及QT官方文档对部分知识点进行了扩展.本系列博客由天山老妖创作,发布于51CTO博客上.狄泰学院网站:http://course.dt4sw.com/ Qt开发基础学习教程目录如下: QT开发(一)——QT简介http://blog.51cto.com/9291927/…
Qt 工程 pro文件
工作中,感觉pro文件的有些内容真不太懂,现系统性的学习一下.于此备录,分享共勉. 为了更好的理解,先创建一个简单的工程作为实践. [1]创建一个pro文件 1.1 新建proDemo工程.步骤如下:Qt Creator--->New Project--->应用程序--->Qt Widgets Application--->名称为:proDemo(创建路径自己拟定,本地为F:\Source\proStudy)--->类信息保持不变--->完成 1.2 提取pro文件.在…
PyQt类库介绍
安装完PyQt后我们去看看这个库里面有些什么cd /usr/lib/python3/dist-packages/PyQt5/ && ls都是些.so的动态链接库,这就是为什么我们在安装pyqt前要先安装sip的缘故了sip就是用来调用这些动态库的,想要了解更多sip知识请自行百度,这里不是我们要讲的重点这里每一个动态库就是一个模块,我们要说的是这些模块都包含那些功能,以便以后我们要做东西的时候才知道该导入那些库,比如我们的软件里面需要一个播放媒体的功能,你至少要知道这个功能包含在QtMu…