このセクションでは、C/C++test と統合する任意のソース管理システムに対するカスタム統合を実装する方法について説明します。このセクションの内容
C/C++test は、SVN、Git などの最も一般的なバージョン管理/ソース管理システムのビルトイン サポートを提供します。詳細は「ソース管理リポジトリとの接続」を参照してください。さらに C/C++test はオープンなソース管理 API を提供します。この API を使用すると、他のソース管理ツールを C/C++test に統合することができます。
C/C++test にはソース管理 API ドキュメントがあり、実装しなければならないすべてのクラスとインターフェイスについての Javadoc ドキュメントが含まれています。Javadoc ドキュメントは次の場所にあります。
スタンドアロン アプリケーションとしてインストールされた C/C++test の場合: <INSTALL_DIR>\ide\eclipse\plugins\com.parasoft.ptest.sourcecontrol.eclipse.core_<version>\openapi\open_api_javadoc.zip
Eclipse プラグインとしてインストールされた C/C++test の場合: <ECLIPSE_DIR>\plugins\com.parasoft.ptest.sourcecontrol.eclipse.core_<version>\openapiopen_api_javadoc.zip
すべての必要な実装をつないで作成するインターフェイスは com.parasoft.xtest.sourcecontrol.openapi.IVersionControlFactory です。
このファクトリは、次のインターフェイスのための固有の実装を提供します。
ソース管理 API とそれに関連するすべてのクラスは <INSTALL_DIR>\plugins\com.parasoft.xtest.libs/Parasoft/sourcecontrol.jar という jar ファイルにあります。
コンパイルするために、以下の jar ファイルをクラスパスにさらに追加しなければならない場合があります。
<INSTALL_DIR>\com.parasoft.xtest.libs/Parasoft/util.jar<INSTALL_DIR>\com.parasoft.xtest.libs/Parasoft/common.jar<INSTALL_DIR>\com.parasoft.xtest.libs/Parasoft/preference_api.jarカスタム統合を実装するには、次の操作を行います。
実装が完了したら、次の操作を行います。
<INSTALL_DIR>\plugins\com.parasoft.xtest.sourcecontrol.eclipse.core\extC/C++test は、オープンなソース管理 API のサンプル実装を提供します。次の場所に、圧縮されたパッケージがあります。 <INSTALL_DIR>plugins\com.parasoft.xtest.sourcecontrol.eclipse.core\openapi\demo\
open_api_demo.zip ファイルを展開すると、次のディレクトリ構造が作成されるはずです。
open_api_demo/demo.jar - コンパイルされた、Eclipse 用のソース管理デモの実装。open_api_demo/demo.dll - コンパイルされた、Visual Studio 2005 以降用のソース 管理デモの実装。open_api_demo/src/* - Open API デモ実装のソースコード。open_api_demo/local_repository/* - デモ用の Eclipse サンプルプロジェクト。このデモは JDK 1.6.0_29 を使ってコンパイルされました。
前述のセクションで説明した手順を使ってデモをコンパイルおよびデプロイすることができます。
デモを実行するには、次の操作を行います。


