我有一个现有的Qt Creator项目,它不是Subdirs项目。我现在已经达到了我想要为其添加单元测试项目的程度。当我创建新的单元测试项目时,“Add as a subproject to ...”组合被禁用。
我该怎么办?我正在考虑创建一个全新的Subdirs项目并将我现有的项目添加到其中,然后添加单元测试项目。
应该怎么做或有更好的方法吗?
答案 0 :(得分:4)
将项目类型更改为子项目(即使对于gui应用程序)也不是问题。这是向其添加单元测试子项目的唯一方法。 步骤进行:
如上所述,将项目设为子项目:
TEMPLATE = subdirs
SUBDIRS = gui logic
选择文件>新文件或项目...>其他项目> Qt单元测试
您的.pro文件将更新如下:
SUBDIRS = gui logic tests
注意:如果您手动重建项目层次结构,请确保子目录的名称与该子目录中的.pro文件名称相匹配。
例如:
答案 1 :(得分:0)
不,我认为你确实需要创建一个子目录项目。您可以转到Qt - Adding Subprojects to Projects并阅读第二段。