Qt Test
GrayCatYa
咸鱼也要做最咸的那条
展开
-
第6章:使用QSKIP跳过测试
第6章:使用QSKIP跳过测试在测试函数中使用QSKIP(description)如果从测试函数中调用QSKIP()宏,它将停止测试的执行,而不会向测试日志中添加失败。它可用于跳过肯定会失败的测试。QSKIP描述参数中的文本被附加到测试日志中,并解释为什么测试没有被执行。QSKIP可用于在实现尚未完成或在某个平台上不受支持时跳过测试。当存在已知的失败时,建议使用QEXPECT_FAIL,以便始终完全执行测试。测试函数中的QSKIP示例:if ( tst_Databases::getMySqlVer翻译 2021-01-05 18:00:58 · 189 阅读 · 0 评论 -
第5章:编写基准测试
第5章:编写基准测试如何编写基准测试。在最后一章,我们将演示如何使用Qt测试编写基准测试。基准测试为了创建基准测试,我们使用QBENCHMARK宏扩展了测试函数。基准测试函数通常由设置代码和QBENCHMARK宏组成,该宏包含要测量的代码。这个测试函数对QString::localeAwareCompare()进行基准测试。// benchmarking.cpp#include <QtWidgets>#include <qtest.h>class TestBench翻译 2021-01-05 17:57:27 · 289 阅读 · 0 评论 -
QtTest回放GUI事件
第四章:回放GUI事件如何回放GUI事件。在本章中,我们将展示如何模拟GUI事件,以及如何存储一系列GUI事件以及在小部件上重放它们。存储一系列事件并回放它们的方法与第2章中解释的方法非常相似。你所需要做的就是添加一个数据函数到你的测试类:// testgui.cpp#include <QtWidgets>#include <QtTest/QtTest>class TestGui : public QObject{ Q_OBJECTprivate slo翻译 2020-12-29 00:28:49 · 456 阅读 · 0 评论 -
QtTest模拟GUI事件
第三章:模拟GUI事件如何模拟GUI事件。Qt测试提供了一些测试图形用户界面的机制。Qt Test不模拟本机窗口系统事件,而是发送内部Qt事件。这意味着在运行测试的机器上没有副作用。在本章中,我们将看到如何编写一个简单的GUI测试。编写GUI测试这一次,假设您想要测试QLineEdit类的行为。和以前一样,你需要一个包含测试函数的类:// testgui.cpp#include <QtWidgets>#include <QtTest/QtTest>class T翻译 2020-12-29 00:27:08 · 1132 阅读 · 0 评论 -
QtTest数据驱动测试
第2章:数据驱动测试如何创建数据驱动测试。在本章中,我们将演示如何使用不同的测试数据多次执行测试。到目前为止,我们已经将想要测试的数据硬编码到测试函数中。如果我们添加更多的测试数据,函数可能像这样:QCOMPARE(QString("hello").toUpper(), QString("HELLO"));QCOMPARE(QString("Hello").toUpper(), QString("HELLO"));QCOMPARE(QString("HellO").toUpper(), QStr翻译 2020-12-29 00:25:04 · 606 阅读 · 0 评论 -
QtTest编写单元测试
第1章:编写单元测试如何编写单元测试。在第一章中,我们将看到如何为一个类编写一个简单的单元测试,以及如何执行它。编写一个测试假设您想要测试QString类的行为。首先,您需要一个包含测试函数的类。这个类必须继承QObject://testqstring.cpp#include <QtTest/QtTest>class TestQString : public QObject{ Q_OBJECTprivate slots: void toUpper();};翻译 2020-12-29 00:21:32 · 1703 阅读 · 0 评论 -
Qt Test简介
Qt TestQt Test提供了对Qt应用程序和库进行单元测试的类。所有公共方法都在QTest名称空间中。另外,QSignalSpy类为Qt的信号和槽提供了简单的自省,而QAbstractItemModelTester允许对项目模型进行非破坏性测试。注意:Qt测试模块没有二进制兼容性保证。这意味着使用Qt测试的应用程序只能使用它所开发的Qt版本。但是,源代码的兼容性是有保证的。文章和指南Qt Test Overview(概述)Qt测试是对基于Qt的应用程序和库进行单元测试的框架。Qt Test提翻译 2020-11-17 22:22:01 · 5357 阅读 · 0 评论