QSignalSpy和QBENCHMARK

2022-09-29  本文已影响0人  耕田者

       此外,Qt Test提供了QSignalSpy类,可用于对QObject对象发射的信号进行计数和检查:

QSignalSpy spy(tstPushBtn, SIGNAL(clicked()));

QTest::mouseClick(tstPushBtn, Qt::LeftButton);

QCOMPARE(spy.count(), 1);

        我们已经提到过Qt Test对基准测试的支持,即对我们关心的某些操作的平均耗时进行测定。下面的例子给出了使用它的语法:

void SomeWidgetTest::testB()

{

auto tstLineEdit = widgetUnderTest->lineEdit;

QBENCHMARK {

QTest::keyClicks(tstLineEdit, “XXXXXX”);

}

}

上一篇 下一篇

猜你喜欢

热点阅读