摘要: 官方:https://www.qt.io/product/testing-toolshttps://doc.qt.io/qt-5/qttestlib-tutorial1-example.html 目录:使用 Qt Test 进行 C++ 单元测试 – 第 1 部分 – 简介使用 Qt Test 进行 阅读全文
posted @ 2023-02-26 22:09 imxiangzi 阅读(3442) 评论(0) 推荐(0) 编辑
摘要: 一、编写单元测试 本节是关于如何编写一个简单的单元测试类,以及如何执行测试。 假设想测试 QString 类的行为。首先,需要一个包含测试函数的类,这个类必须继承自 QObject: #include <QTest> class TestQString: public QObject { Q_OBJ 阅读全文
posted @ 2023-02-26 22:06 imxiangzi 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 1、常用宏 QBENCHMARK 计算运行时间,多次运行测量 QBENCHMARK_ONCE 计算运行时间,单次运行测量 QCOMPARE 比较是否相等 QEXPECT_FAIL 将下一个QCOMPARE或QVERIFY标记为预期测试,如果预期测试没有通过,可以终止剩余当前单元测试【可设置测试终止或 阅读全文
posted @ 2023-02-26 21:54 imxiangzi 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 在介绍QT的单元测试框架之前,先说一下单元测试。单元测试最重要的就是要将应用拆分成一个个独立的可测试的函数模块。只有将应用拆分成一个个函数模块之后,应用才是可测的。所以开发领域衍生出来了一个概念,Test-driven development(TDD)测试驱动的开发。将应用拆分成一个个独立的可测试的 阅读全文
posted @ 2023-02-26 21:53 imxiangzi 阅读(617) 评论(0) 推荐(0) 编辑
摘要: brief 英[briːf] 美[briːf]adj. 短时间的; 短暂的; 简洁的; 简单的; 过短的; 暴露身体的;n. 任务简介; 指示; (向辩护律师提供的) 案情摘要; 委托辩护; 辩护状;@brief @param @return @author @date @version是代码书写的 阅读全文
posted @ 2023-02-26 21:48 imxiangzi 阅读(546) 评论(0) 推荐(1) 编辑