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
文件,以包含在所有測試項目中。
一旦到位,就很容易生成一個小腳本,以便在測試新模塊時自動創建測試項目,從而生成相當有效的測試工作流程...