qt creator自动运行单元测试

qt creator自动运行单元测试

工具-选项-Testing-General,找到Automatically run,选项卡选择All。
在这里插入图片描述

### 如何在Qt Creator中设置和运行单元测试 #### 设置自动测试项目 为了在Qt Creator中启动一个新的自动测试项目,导航至“文件”> “新文件或项目”,随后选择“其他项目”的类别下拉菜单并挑选“自动测试项目”。此时可以选择创建针对`Qt测试`或是`Qt Quick测试`的模板化项目[^1]。 对于希望基于Qt框架执行的传统GUI应用测试,在“测试框架”一栏应选定`Qt测试`选项,并勾选`GUI Application`来指示这是一个图形界面的应用程序。如果计划编写的是依赖于QML/Quick组件的功能验证,则应该选取`Qt快速测试`作为目标框架。 当配置具体的测试案例时,务必提供一个独一无二的名字给定该测试集合作为标识符;同时确认是否需要关联一个`QApplication`实例——这对于任何涉及窗口部件绘制逻辑的情况都是必要的前提条件之一。另外,通过激活“生成初始化和清除代码”这一项可以自动生成用于准备环境以及清理资源的方法结构,有助于提高开发效率的同时也减少了潜在错误的发生几率。 至于编译流程方面,支持多种主流构建工具的选择,包括但不限于qmake、CMake或者是更为现代的Qbs方案。这允许开发者依据个人偏好或者团队既有的工作流来进行适配调整。 ```cpp // main.cpp 示例 #include <QTest> #include "testclass.h" int main(int argc, char *argv[]) { int ret = QTest::qExec(newTestClass(), argc, argv); delete new TestClass(); return ret; } ``` #### 配置自动化行为 为了让每次修改源码之后都能无缝触发相应的单元检验过程,可以在Qt Creator内部完成相应设定:前往顶部菜单栏里的“工具”—>"选项"—>`Testing`—>`General`页面下的`Automatically run`部分,这里提供了几个不同的策略供用户按需选用。“All”意味着无论何时只要检测到变化就会立即重新跑一遍全部已定义好的测试套件[^3]。 一旦上述准备工作就绪,就可以着手编辑各个`.cpp`文件内的具体实现细节了。每一个单独的测试函数应当被声明成特殊的成员方法形式(即所谓的slot),以便能够正确参与到由Qt机制驱动的消息循环当中去。这些测试点通常围绕着待测对象的关键属性与交互操作展开设计,旨在全面覆盖业务场景从而保障软件质量。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值