Qt创建单元测试新子项目

一、QtCreate添加可视化单元测试插件

找到顶部菜单,帮助,关于插件,实用工具,Auto Test 打勾,保存。

二、修改pro文件

// 引入库:
QT += widgets testlib

三、新建main.cpp

类名:TestClass

四、 修改pro文件

//生成moc文件的语句:
target.path = $$[QT_INSTALL_EXAMPLES]/qtestlib/main
INSTALLS += target

五、main.cpp内容

#include <QtTest/QtTest>

classTestClass: public QObject
{
Q_OBJECT

// 测试的函数得放在 private slots 内
private slots:
void testGui();
};

QTEST_MAIN(TestClass)
#include “main.moc”

六、运行

1、单个函数测试,则光标选中该函数,右键选择 Run Test Under Cursor
2、测试所有函数,重写initTestCase函数,把要调试的函数都放里面,直接运行。

七、查看

找到右底下面,点击Test Results 面板,再点击如下图标可看到输出面板。

八、注意

1、添加pri文件的时候要引入路径
INCLUDEPATH
DEPENDPATH

2、 如果用QTEST_APPLESS_MAIN添加 GUI会报错:QWidget: Must construct a QApplication before a QWidget。要改成QTEST_MAIN,因为QTEST_APPLESS_MAIN没有继承GUI ,QTEST_MAIN继承了GUI。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

crushFlower

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值