我正在尝试使用 QTTest 构建一个简单的单元测试。文件 MyTest.cpp 如下所示:
#include <QtTest/QtTest>
class MyTest : public QObject {
Q_OBJECT
private slots:
void test() {
QVERIFY( true );
}
};
QTEST_MAIN( MyTest )
#include "mytest.moc"
Run Code Online (Sandbox Code Playgroud)
现在我创建了一个简单的配置文件来生成可执行文件。但是在构建它时,编译器无法找到创建的文件 mytest.moc,因为它已被创建。当我手动安装 moc 编译器时,一切工作正常。
专业文件如下所示:
QT +=testlib
TEMPLATE = app
TARGET = unittests
INCLUDEPATH += .
# Input
SOURCES += MyTest.cpp
Run Code Online (Sandbox Code Playgroud)
有谁知道我错过了什么?我使用的是VS2010、QT5.1和Windows7。
预先感谢,金