【Qt5开发及范例】36、单元性能测试

【Qt5开发及实例】36、单元性能测试

tst_testqstring2.cpp

/**
* 书本:【Qt5开发及实例】
* 功能:单元性能测试
* 文件:tst_testqstring2.cpp
* 时间:2015年2月24日21:30:17
* 作者:cutter_point
*/

#include <QString>
#include <QtTest>

class TestQString2 : public QObject
{
  Q_OBJECT

public:
  TestQString2();

private Q_SLOTS:
  void testBenchmark();
};

TestQString2::TestQString2()
{
}

void TestQString2::testBenchmark()
{
  QString str("heLLo");

  //用于测试的代码
  QBENCHMARK
  {
    str.toLower();
  }

  QVERIFY2(true, "Failure");
}

QTEST_APPLESS_MAIN(TestQString2)

#include "tst_testqstring2.moc"

截图:

【Qt5开发及范例】36、单元性能测试