Qt Test模块
2022-09-27 本文已影响0人
耕田者
Qt Test
Qt Test是可以用标准方式支持单元测试的Qt模块。它唯一的功能是它有一系列工具函数,可以用来模拟GUI事件例如鼠标点击和键盘输入,并测试结果。此外,Qt Test也有QML接口,有TestCase QML类型,QtCreator中内建支持这种类型。
一个QTest测试例简而言之,即是一个QObject子类,用私有槽来定义测试例,如下例子所示:
class SomeWidgetTest : public QObject
{
Q_OBJECT
public:
SomeWidgetTest();
~SomeWidgetTest();
private slots:
void initTestCase();
void cleanupTestCase();
void testA();
void testB();
...
};