如何在Qbs中使用QtTest

时间:2017-05-15 12:00:47

标签: qt qbs qttest

我找不到使用qbs构建测试的明确示例。 我试过这个

import qbs

CppApplication {
  consoleApplication: true

  files: [ "TestTask.h", "TestTask.cpp" ]
  Depends { name: "Qt"; submodules: [ "core", "testlib" ] }
}

TestTask是一个QObject子类。 但编译器说我错过了main()函数。

1 个答案:

答案 0 :(得分:0)

对于编译测试,您需要main.cpp。例如:

#include <QCoreApplication>
#include <QTest>
#include "TestTask.h"

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);
    QTest::qExec(new TestTask, argc, argv);
    return 0;
}

您还必须在文件中添加main.cpp(qbs文件)。