/
動的ライブラリのカバレッジ計測手順

動的ライブラリのカバレッジ計測手順

カスタムコンパイラの設定

  1. メニューから[Parasoft] > [設定]を選択します

  2. ダイアログ左側の[Parasoft] > [コンフィギュレーション]を選択します

  3. ダイアログ右側の[カスタムコンパイラ]にチェックを入れます

  4. カスタムコンパイラを保存する任意のディレクトリを指定します

  5. [OK]ボタンを押下し、ダイアログをクローズします

  6. メニューから[Parasoft] > [ウィザード] > [カスタムコンパイラの作成]を選択します

  7. [カスタムコンパイラの追加]を選択し、[次へ]ボタンを押下します

  8. [コンパイラ名]、[コンパイラ識別子]に任意の名前を入力します

  9. [コンパイラの種類]のプルダウンから、ご使用のVisul Studioコンパイラを選択します

  10. [終了]ボタンを押下します

  11. 手順4で指定したディレクトリに存在する"gui.properties"を開きます

  12. linkerCmdLine= で始まる行がありますので、その行の、/DEBUGの後ろに /DLL を追加します
    (例) linkerCmdLine=$(exe) /DEBUG /DLL $(input) .....

  13. "gui.properties"を保存し、カスタムコンパイラの修正を反映するため、C/C++testを再起動します

プロジェクト設定

  1. [ソリューションエクスプローラ]にて、ライブラリプロジェクトを選択し、右クリックメニューから[Parasoft] > [プロパティ]を選択します

  2. ダイアログ左側の[Parasoft] > [C/C++test] > [ビルド設定]を選択します

  3. ダイアログ右側の[コンパイラ設定]の[種類]プルダウンリストから、 作成したカスタムコンパイラ(カスタムコンパイラの設定手順8にて設定したコンパイラ名)を選択します

  4. [OK]ボタンを押下し、ダイアログをクローズします

テストコンフィギュレーションのカスタマイズ

  1. メニューから[Parasoft] > [テストコンフィギュレーション]を選択します

  2. ダイアログ左側から[ビルトイン] > [Application Monitoring] > [Build Application with Coverage Monitoring]を選択し、右クリックメニューから[複製]を選択します

  3. [ユーザ定義]に複製された[Build Application with Coverage Monitoring]を選択します

  4. ダイアログ右側の[名前]に任意の名前を入力します

  5. ダイアログ右側の[実行]タブ > [全般]タブを選択します

  6. [実行の詳細]の[Test application binary]を以下のように修正します
    修正前:${cpptest:testware_loc}/${project_name}.exe
    修正後:${cpptest:testware_loc}/${project_name}.dll

  7. [適用]ボタンを押下します

カバレッジ計測用DLLの作成、テストの実行、カバレッジの読み込み

  1. [ソリューションエクスプローラ]にて、ライブラリプロジェクトを選択し、テストコンフィギュレーションのカスタマイズ手順にて、作成したコンフィギュレーションを実行します

  2. 以下のファイルが作成されていますので、dllファイルを呼び出すアプリケーションの実行ディレクトリへコピーします
    <C/C++testワークスペース>\.cpptest\<ライブラリプロジェクト名>\unit-data\current_tubf179707\<ライブラリプロジェクト名.dll>

  3. <C/C++testインストールディレクトリ>\engine\bin 内にあるcpptestruntime.dllを手順2でコピーしたディレクトリへコピーします
    ※対象が64bitプログラムの場合は"cpptestruntime64.dll"をコピーお願いします

  4. dllを呼び出すアプリケーションを実行します

  5. [ソリューションエクスプローラ]にて、ライブラリプロジェクトを選択し、右クリックメニューから [Parasoft] > [テストの実行] > [ビルトイン] > [Utilities] > [Load Test Results (Files)]を選択します

 

Related content

静的ライブラリのカバレッジ計測手順
静的ライブラリのカバレッジ計測手順
Read with this
動的ライブラリのカバレッジ計測手順
動的ライブラリのカバレッジ計測手順
More like this
コマンドライン上で設定ファイルを使用した解析の実行
コマンドライン上で設定ファイルを使用した解析の実行
Read with this
動的ライブラリのカバレッジ計測手順
動的ライブラリのカバレッジ計測手順
More like this
【参考】テストコンフィギュレーションの作成および変更
【参考】テストコンフィギュレーションの作成および変更
More like this
【参考】テストコンフィギュレーションの作成および変更
【参考】テストコンフィギュレーションの作成および変更
More like this

Copyright © 2024 TechMatrix Corporation. All rights reserved