本主题说明如何通过将项目和相关测试资产检入和检出现有源控制系统来共享它们。

各节内容包括:

与任何源代码管理系统共享项目和资产

关键项目工件采用 ASCII 格式。这使得通过源代码管理轻松维护它们,并在并发开发环境中合并来自多个团队成员的更改。

要使用任何源代码管理系统共享项目和测试资产:

  1. 确保您的测试资产(测试用例、用户定义的桩函数等)存储在您的项目中。
  2. 将项目添加到源代码管理。

其他团队成员可以通过从源代码管理中检出来访问项目文件。

使用团队项目集文件 (.psf) 在团队中共享项目

一旦一个团队成员创建了一个项目,该团队成员就可以创建一个团队项目集文件 (.psf),然后可以由团队的其他成员共享。这样做允许每个团队成员以相同的统一方式创建他们的 Eclipse 项目。这是从自动化夜间测试过程中导入任务的必要步骤。

要导出团队项目集文件:

  1. 选择 文件>导出。显示导出向导
  2. 导出向导,选择 团队> 团队项目设置,然后单击 下一步 按钮。
  3. 通过选中相应的复选框来选择要包含在团队项目集文件中的项目,
  4. 输入将保存团队项目集文件的位置,然后单击完成按钮。

从导入的团队项目集文件创建项目:

  1. 选择 文件>导入显示导入向导
  2. 导出向导,选择 团队> 团队项目设置,然后单击 下一步 按钮。
  3. 浏览 到所需的团队项目集并单击完成按钮。您选择的测试显示在【测试用例浏览器】中。


C++test - 指定的共享技巧

  1. 检入必要的项目定义文件以确保可以“从头开始”重新创建项目。示例:
    • 检入 .project、.cdtproject/.cproject [如果存在 - 取决于 CDT 版本]、.parasoft [如果存在] 和 .settings/* [如果存在]。这些文件将直接位于项目目录位置。它们完全定义了 C++test 项目的内容和设置。

  2. (可选)根据需要检入其他资源。例如,您可以检入:
    • 原始项目内容。
    • 测试
    • 桩函数
    • 数据源

    不检入临时文件

    不要在项目中检入临时数据/文件(例如插桩源、编译对象、链接的测试可执行文件和自动生成的头文件)。默认情况下,临时文件位于当前工作空间的 .cpptest 目录。 

    - 这些文件不应存储在源代码管理中,因为 C++test 可以根据需要自动重新生成这些文件。此外,它们可能包含不可共享的信息(如绝对路径)。

    - 如果此数据当前存储在您的项目中,请按照 C++test 用户指南中的说明更改 C++test 临时文件设置。

  3. 如果项目配置为使用构建数据文件中的选项,请确保所有用户都在一致的位置拥有 .bdf 文件(如在项目属性的构建设置中的构建数据文件选项中设置)。
    • 例如,您可以将项目位置(包含文件)用于单个 bdf。或者,您可以使用基于项目名称的工作空间/临时区域。
    • 可以使用资源位置,项目位置或环境变量。
    • 无需共享 .bdf 文件。由于 bdf 文件中使用了绝对路径,因此所有用户都应该会在他们的机器上生成 bdf 文件。

所有项目都注册在称为工作空间的临时区域中。不建议共享工作空间。每个用户必须至少拥有一个自己的工作空间。 

  • No labels