合规国际互联网加速 OSASE为企业客户提供高速稳定SD-WAN国际加速解决方案。 广告
[TOC] ## GUI测试 对于GUI交互操作的测试,则将数据设置为事件列表,供模拟测试。QTestlib提供了模拟鼠标和键盘事件的功能。 事件 ``` QTest::keyClick() QTest::keyPress() QTest::keyRelease() QTest::mouseClick() QTest::mouseDClick() QTest::mouseMove() QTest::mousePress() QTest::mouseRelease() ``` 示例 ``` void TestGui::testGui() { QLineEdit lineEdit; QTest::keyClicks(&lineEdit, "hello world"); QCOMPARE(lineEdit.text(), QString("hello world")); } ```