本主题介绍如何构建自定义集成,以便将任何源码控制系统与 C/C++test 集成。章节目录:

说明

C/C++test 支持最常见的版本控制/源码控制系统,例如 SVN 或 Git;详细信息请参阅连接源码控制。此外,C/C++test 还提供了一个开放的源码控制 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