Qt Test使用。

4 篇文章 0 订阅
1 篇文章 0 订阅

1、创建子目录项目。

文件 -> 新建文件或项目(Ctrl+N) -> 其他项目 -> 子目录项目,填写项目名称、路径,完成创建。(可以直接完成并添加子项目)。

2、添加UT子项目。

子目录项目 -> 右键 -> 新子项目。

 其他项目 -> Auto Test Project。

填写项目名称、路径,下一步。

选择测试框架Qt Test,选择是否成初始化及清理代码,输入TestCase名称,下一步,完成。

3、运行UT。

手动运行UT:选中UT项目,右键->运行。

自动运行UT:子目录项目配置 -> Project Settings -> Testing,选择测试框架Qt Test,选择build后自动运行UT。

编译项目,显示单元测试结果。

【说明】

  • 添加其他类型的新子项目操作过程类似。
  • 对已存在的项目,右键菜单选择“Add Existing Projects...”进行添加。

 

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
使用Qt Test进行单元测试的一般步骤如下: 1. 创建测试用例和测试套件:使用Qt Creator或纯文本编辑器创建一个新的测试用例类,并在其中编写测试函数。测试用例类应该派生自QObject类,并使用Q_OBJECT宏进行声明。测试函数应该使用QTest宏进行声明,并使用QVERIFY或QCOMPARE宏进行测试。 2. 编写测试代码:在测试函数中编写测试代码,测试代码应该测试应用程序中的一个特定功能并验证其正确性。 3. 运行测试:使用Qt Creator中的测试运行器或在终端中使用make check命令运行测试。测试运行器将自动编译和运行所有测试用例,并显示测试结果。 下面是一个使用Qt Test框架进行单元测试的示例: ```cpp #include <QtTest> #include "myclass.h" class MyClassTest : public QObject { Q_OBJECT private slots: void testAddition() { MyClass obj; QVERIFY(obj.addition(2, 3) == 5); } void testSubtraction() { MyClass obj; QCOMPARE(obj.subtraction(5, 2), 3); } }; ``` 这个测试用例测试一个名为addition和subtraction的函数,该函数分别接受两个整数并返回它们的和或差。testAddition函数测试addition函数是否返回正确的结果,testSubtraction函数测试subtraction函数是否返回正确的结果。 要运行此测试用例,请使用Qt Creator中的测试运行器或在终端中运行以下命令: ``` make check ``` 以上命令将自动编译和运行所有测试用例,并显示测试结果。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值