且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何在通过 QTestLib 对 Qt 应用程序进行单元测试时构建项目

更新时间:2023-10-16 10:05:34

第一个结构源如下:

MyApp
MyAppUnitTest

MyApp项目下,使用MyAppSrc.pri来定位源文件:

Under MyApp project, use a MyAppSrc.pri to locate source files:

SOURCES += \
    ../../../framework/src/myapp.cpp \
    ../../../framework/src/mycontrol.cpp

HEADERS += \
    ../../../framework/inc/myapp.h \
    ../../../framework/inc/mycontrol.h

INCLUDEPATH += ../../../framework/extlibs

将此 .pri 包含在 MyApp.pro 中,例如:

Include this .pri in MyApp.pro like:

include(MyAppSrc.pri)

然后像主项目一样构建测试项目,在 MyAppUnitTest.pro 中添加一个额外的内容:

Then structure the testing project exactly like the main project, with one extra include in MyAppUnitTest.pro:

include(MyAppUnitTestSrc.pri)
include(../MyApp/MyAppSrc.pri)