本主题介绍了如何构建与要与 C/C++test 集成的任何源码控制系统的自定义集成。此章节:

说明

C/C++test 支持最常见的版本控制/源码控制系统,例如 SVN 或 Git; 详情请参阅连接到源码控制。此外,它还提供了一个开放的源码控制 API,允许其他源码控制工具与 C/C++test 集成。

主要接口

连接和创建所有必需实现的接口是 com.parasoft.xtest.sourcecontrol.openapi.IVersionControlFactory

该工厂提供了以下接口的具体实现:

  • com.parasoft.xtest.sourcecontrol.openapi.IRepositoryDetector
  • com.parasoft.xtest.sourcecontrol.openapi.IVersionControl
  • com.parasoft.xtest.sourcecontrol.openapi.IVersionControlHelper

实现与编译

源码控制 API 和所有相关类位于 jar 文件中[INSTALL_DIR]\plugins\com.parasoft.xtest.libs/Parasoft/sourcecontrol.jar.在实现自定义版本控制支持时,从IVersionControlFactory 实现开始并逐步添加所需的类。

部署

实现完成后,创建一个包含所有所需类的单个 dll 文件,并将文件复制到以下位置:<PARASOFT_TEST_INSTALL_DIR>\com.parasoft.xtest.libs.vstudio/ext。如果 ext 文件夹不存在,您可能需要手动创建它。然后重新启动 C/C++test。

  • No labels