5
我正在使用QT Creator并希望在单独的项目中运行我的单元测试。我如何从我的测试项目中引用主项目中的类?QTestlib单元测试项目访问QTCreator中主项目中的类
我正在使用QT Creator并希望在单独的项目中运行我的单元测试。我如何从我的测试项目中引用主项目中的类?QTestlib单元测试项目访问QTCreator中主项目中的类
我意识到这是一个老问题,但这里有几个步骤,以使这个简单的:
main_project.pro
文件到main_project.pri
文件。$$PWD/path/to/file
语法,其中$$PWD
是您的* .pri或* .pro文件位置。include($$PWD/main_project.pri)
main_project
文件夹test
项目*.pri
文件。test/test.pro
中,添加行include($$PWD/../main_project.pri)
以从您的main_project导入相关配置。如果有兴趣,我可以添加更多细节。
一旦基本设置正常工作,它就非常方便,因为您可以为要测试的每个模块创建一个单独的项目,并加上运行所有其他测试的全局test_suite。如果您发现许多测试项目共享一些配置,则可以在test/common
中创建一个单独的common.pri
文件,以包含在所有测试项目中。
一旦到位,就很容易生成一个小脚本,以便在测试新模块时自动创建测试项目,从而生成相当有效的测试工作流程...