このセクションでは、C/C++test と統合する任意のソース管理システムに対するカスタム統合を実装する方法について説明します。このセクションの内容
はじめに
C++test は、SVN、Git などの最も一般的なバージョン管理/ソース管理システムのビルトイン サポートを提供します。詳細は「ソース管理リポジトリとの接続」を参照してください。さらに C/C++test はオープンなソース管理 API を提供します。この 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 とそれに関連するすべてのクラスは [INSTALL_DIR]\plugins\com.parasoft.xtest.libs/Parasoft/sourcecontrol.jar という jar ファイルにあります。カスタム バージョン管理サポートを実装するには、IVersionControlFactory の実装から始め、必要なクラスを徐々に追加します。
デプロイメント
実装が完了したら、必要なクラスをすべて 1 つの dll に含め、次の場所に dll ファイルをコピーします。[PARASOFT_TEST_INSTALL_DIR]\com.parasoft.xtest.libs.vstudio/ext
ext フォルダーがまだ存在しない場合、手動で作成する必要があります。C/C++test を再起動します。