本主题介绍如何构建自定义集成,以便将任何源码控制系统与 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。