本主题介绍了如何构建与要与 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。