如果您不能(或不想)使用前面提到的项目创建/导入策略,请按如下方式从图形用户界面创建项目:

  • 如果您希望将测试文件(自动生成的设置文件、测试文件、桩函数定义等)与项目源存储在同一目录中,请参阅 使用源目录作为项目位置
  • 否则,请参阅 使用外部位置作为项目位置。在以下情况下必须使用此选项:
    • 多个项目需要引用相同的源目录/目录,和/或
    • 当您希望将测试工件与源代码目录完全分开时。

提示 - 在项目设置中引用 BUILD_ROOT

在项目设置中,您可以将 BUILD_ROOT 引用为 ${BUILD_ROOT} 或 ${env_var:BUILD_ROOT}。

如果您直接在构建目录(位于 BUILD_ROOT 处)中创建新项目,则可以将项目位置指定为绝对路径或使用工作空间路径变量。不要在项目路径中使用 ${BUILD_ROOT}。

使用源目录作为项目位置

要使用源目录作为项目位置创建一个项目:

  1. 选择文件>新建> 项目
  2. 选择 C> C 项目C++> C++ 项目
  3. 单击 下一步。将打开项目向导。
  4. 项目名称字段中输入项目的名称。
  5. 禁用使用默认位置 选项。
  6. 位置 字段中输入实际源目录的路径。
  7. 项目类型下,选择 Makefile 项目
  8. 工具链下,选择适当的工具链。
  9. (可选)如果要使用 Eclipse 构建项目,请单击 下一步, 然后在可用选项卡中完成设置。
  10. 点击 完成

使用外部位置作为项目位置

要使用外部位置作为项目位置创建项目:

  1. 创建一个空项目如下:
    1. 选择文件>新建> 项目
    2. 选择 C> C 项目C++> C++ 项目
    3. 单击 下一步。将打开项目向导。
    4. 项目名称字段中输入项目的名称。
    5. 点击 完成
  2. 将您的源文件链接到该项目,如下所示:
    1. 选择文件>新建> 项目
    2. 选择您在步骤 1 中创建的项目的名称。
    3. 单击 高级 按钮。
    4. 启用 链接至文件系统中的文件夹 选项。
    5. 输入或浏览到源文件的位置。
    6. 点击 完成

链接文件将出现在 C/C++ 项目视图和导航栏视图中的项目文件夹中,但它们将继续“存在”于其原始位置。C++test 不会向链接的源位置添加任何新文件;它生成的任何文件都将保存在项目目录中。

警告 - 使用适当的构建设置

使用链接的源文件夹配置项目时,您需要修改引用 ${project_loc}; 的任何项目构建设置; 这些设置必须更改为使用 resource_loc。如果您不更改这些默认设置,则在测试期间将跳过项目的源文件。

要更改项目的构建设置:

  1. 右键单击项目的 C/C++ 项目树节点,然后从快捷菜单中选择属性。将打开【属性】对话框。
  2. 在左窗格中展开Parasoft> C++test 类别。
  3. 选择构建设置类别。
  4. 构建工作目录设置修改为${resource_loc:/<project name>/<linked source dir>/<actual make working dir path from there>}。
  5. 依赖文件设置修改为${resource_loc:/<project name>/<linked source dir>/<actual make working dir path from there>/Makefile}。



有关如何对构建设置进行适当修改的详细信息,请参阅带有链接源文件夹的项目的重要说明

  • No labels