本主题说明如何通过将项目和相关测试资产检入和检出现有源码控制系统来进行共享。
章节目录:
使用任何源码管理系统共享项目和资产
关键项目工件采用 ASCII 格式。这使得通过源码控制进行维护变得更加简单,并且能够在并行开发环境中合并来自多个团队成员的更改。
使用任何源码管理系统共享项目和测试资产的步骤:
- 确保您的测试资产(测试用例、用户定义的桩函数等)存储在您的项目中。
- 将项目添加到源码控制。
其他团队成员可以通过从源码控制中检出项目文件来进行访问。
C++test 特定的共享技巧
- 检入必要的项目定义文件以确保可以“从头开始”重新创建项目。示例:
检入 .parasoft [如果存在]、xxx.vcproj 文件和 xxx.sln 文件。.parasoft 与项目的 .vcproj 文件位于同一目录位置。它完整定义了 C++test 现有 Visual Studio 项目的设置。
- (可选)根据需要检入其他资源。例如,您可以检入:
- 原始项目内容。
- 测试
- 桩函数
- 数据源
- 如果项目配置为使用构建数据文件中的选项,应确保所有用户的 .bdf 文件的存储位置一致 (该位置在项目属性中构建设置的构建数据文件选项中设置)。
- 例如,您可以将项目位置(包含文件)用于单个 bdf。或者,您可以使用基于项目名称的工作空间/临时区域。
- 可以使用资源位置、项目位置或环境变量。
- 无需共享 .bdf 文件。由于 bdf 文件中使用了绝对路径,因此所有用户都会在自己的机器上生成 bdf 文件。
通过在 Visual Studio 中打开相应的 xxx.sln /xxx.vcproj 文件,可以导入检入/检出的项目。对项目结构的更改(例如添加新的桩函数文件或新的测试用例文件夹)保存在原始用户的 xxx.vcproj 文件中。