2011-06-05 409 views

回答

2

我意識到這是一個老問題,但這裏有幾個步驟,以使這個簡單的:

  • 移動大部分的配置從main_project.pro文件到main_project.pri文件。
  • 使用相對路徑,相對於您* .pri或* .pro文件,使用$$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文件,以包含在所有測試項目中。

一旦到位,就很容易生成一個小腳本,以便在測試新模塊時自動創建測試項目,從而生成相當有效的測試工作流程...