使用QtCreator进行基准测试,如何设置迭代次数?

问题描述 投票:0回答:0

我正在关注 https://doc.qt.io/qt-5/qtest-overview.html 我创建了一个基准测试,我可以在 QtCreator 中运行它。

CONFIG+=sdk_no_version_check
QMAKE_MACOSX_DEPLOYMENT_TARGET = 12.0

QT += testlib

HEADERS += \
    ../aclass/aclass.h \

SOURCES += \
    ../aclass/aclass.cpp \
    benchaclass.cpp

INCLUDEPATH += ../aclass
#include "aclass.h"

#include <QObject>
#include <QTest>

class BenchAClass : public QObject
{
    Q_OBJECT

private slots:

    void doWork()
    {
        AClass a;
        QVERIFY(a.doWork() == 1);

        QBENCHMARK{
            a.doWork();
        }
    }

};

QTEST_MAIN(BenchAClass)

#include "benchaclass.moc"

我收到一条消息说超出了最大迭代次数。

我看到有命令行选项:

-迭代 n
设置累积迭代次数。

有没有办法在 QtCreator 中使用该选项?

c++ qt unit-testing testing qt-creator
© www.soinside.com 2019 - 2024. All rights reserved.