...
ライブラリのプロジェクトをVisual Studioでビルドし、libファイルを作成します
[ソリューションエクスプローラ]にて、対象プロジェクトを選択し、右クリックメニューから[Parasoft] > [プロパティ]を選択します
ダイアログ左側の[Parasoft] > [C/C++test] > [ビルド設定]を選択します
ダイアログ右側の[リンカーオプション]に、手順1で作成されるライブラリファイルのパスを追記します
[OK]ボタンを押下し、ダイアログをクローズします
[Build and Run Application with Coverage Monitoring]を実行します
...
メニューから[Parasoft] > [設定]を選択します
ダイアログ左側の[Parasoft] > [コンフィギュレーション]を選択します
ダイアログ右側の[カスタムコンパイラ]にチェックを入れます
カスタムコンパイラを保存する任意のディレクトリを指定します
[OK]ボタンを押下し、ダイアログをクローズします
メニューから[ファイル] > [新規] > [その他]を選択します
「新規」ダイアログの[C/C++test] > [カスタムコンパイラ]を選択して[次へ]を押下します
[カスタムコンパイラの追加]を選択し、[次へ]ボタンを押下します
[コンパイラ名]、[コンパイラ識別子]に任意の名前を入力します
[コンパイラの種類]のプルダウンから、ご使用のVisul Studioコンパイラを選択します
[終了]ボタンを押下します
手順4で指定したディレクトリに存在する"gui.properties"を開きます
linkerCmdLine= で始まる行がありますので、その行の、/DEBUG を削除して /LIB を追加します
(例) linkerCmdLine=$(exe) /LIB $(input) ....."gui.properties"を保存し、カスタムコンパイラの修正を反映するため、C/C++testを再起動します
プロジェクトの設定
[ソリューションエクスプローラ]にて、ライブラリプロジェクトを選択し、右クリックメニューから[Parasoft] > [プロパティ]を選択します
ダイアログ左側の[Parasoft] > [C/C++test] > [ビルド設定]を選択します
ダイアログ右側の[コンパイラ設定]の[種類]プルダウンリストから、 作成したカスタムコンパイラ(カスタムコンパイラの追加手順8にて設定したコンパイラ名)を選択します
[OK]ボタンを押下し、ダイアログをクローズします
...
[ソリューションエクスプローラ]にて、ライブラリプロジェクトを選択し、テストコンフィギュレーションのカスタマイズ手順にて、作成したコンフィギュレーションを実行します
Visual Studioでライブラリプロジェクトをビルドした際にlibファイルが作成されるディレクトリに以下ファイルをコピーします
<C/C++testワークスペースtestワークスペース>\.cpptest\ライブラリプロジェクト名<ライブラリプロジェクト名>\unit-data\current_tubf179707\ライブラリプロジェクト名<ライブラリプロジェクト名.lib>実行モジュールのプロジェクトのみをVisual Studioでビルドし、exeファイルを作成します
実行モジュールのプロジェクトがLibプロジェクトに依存する設定になっている場合は、
右クリックメニューから[プロジェクトのみ] > [プロジェクト名 のみをリビルド]を選択します<C/C++testインストールディレクトリ>\engine\bin 内にあるcpptestruntime.dllを手順2でコピーしたディレクトリへコピーします
※対象が64bitプログラムの場合は"cpptestruntime64.dll"をコピーお願いします手順3で作成したモジュールを実行(exeファイルの実行)します
[ソリューションエクスプローラ]にて、ライブラリプロジェクトを選択し、右クリックメニューから [Parasoft] > [テストの実行] > [ビルトイン] > [Utilities] > [Load Test Results (Files)]を選択します