Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. アプリケーションカバレッジを計測するためのサンプルアプリケーションの準備をします。
    <dottest_install_dir>\deploy_examples.exe を実行してサンプルアプリケーションを生成します。

  2. %USERPROFILE%\Documents\Parasoft\dotTEST 10\Examples\NET Framework\VS2019\SourceCode\BankExample.WebSite\BankExample.WebSite.sln をVisual Studioで開きます。
    パスのVS2019はご利用のVisualStudioのバージョンに置き換えてください。

  3. BankExample.Website をデバック情報を付加して発行します。

  4. 発行が成功したら、BankExample.Website をIISにデプロイします。

Info

.NET6ご利用中の場合、カバレッジ取得に制限事項があります。monitorCoverage.batの実行前に実施頂く手順がありますのでNET6またはそれ以上のバージョンをご利用中の場合、カバレッジ取得に制限事項があります。
こちらをご確認ください。

3. IISの設定と起動

カバレッジを計測するためには、IIS側で設定をおこなう必要があります。

  1. デプロイしたアプリケーションが使用しているアプリケーションプールでユーザープロファイルの読み込みを True へ変更します。

    Image RemovedImage Added

  2. 管理者権限で <dottest_install_dir>\integration\IIS\dottest_iismanager.exe を実行します。
    IISが再起動され、カバレッジ計測の準備が完了します。

...

  1. [Download Coverage] をクリックし、カバレッジデータ runtime_coverage*****.data をダウンロードします。

  2. ダウンロードしたカバレッジデータのファイル名を runtime_coverage.data に変更し、以下に保存します。

    • %USERPROFILE%\Documents\Parasoft\dotTEST 10\Examples\NET Framework\VS2019\110_WebSite_Coverage\runtime_coverage.data

  3. 以下のバッチファイルを実行して静的カバレッジファイルを生成します。

    • %USERPROFILE%\Documents\Parasoft\dotTEST 10\Examples\NET Framework\VS2019\110_WebSite_Coverage\010_Collect_Static_Coverage.bat
      010_Collect_Static_Coverage.bat

      Code Block
      languagenone
      "<dottest_install_dir>\dottestcli.exe" ^
       -solution "<%USERPROFILE%>\Documents\Parasoft\dotTEST 10\Examples\NET Framework\VS2019\SourceCode\BankExample.WebSite\BankExample.WebSite.sln" ^
       -config "builtin://Collect Static Coverage" ^
       -report "<%USERPROFILE%>\Documents\Parasoft\dotTEST 10\Examples\NET Framework\VS2019\110_WebSite_Coverage\010_Collect_Static_Coverage_Report" ^
       -out "<%USERPROFILE%>\Documents\Parasoft\dotTEST 10\Examples\NET Framework\VS2019\110_WebSite_Coverage\010_Collect_Static_Coverage_Output.txt"
      • -solution:ソリューションファイルを指定

      • -config:静的カバレッジファイル生成のためのテストコンフィギュレーションを指定

      • -report:レポートファイルの出力先ディレクトリを指定

      • -out:コンソールログの出力先を指定

  4. 以下のバッチファイルを実行してカバレッジのレポートファイルを生成します。

    • %USERPROFILE%\Documents\Parasoft\dotTEST 10\Examples\NET Framework\VS2019\110_WebSite_Coverage\020_Load_and_Report_Coverage.bat
      020_Load_and_Report_Coverage.bat

      Code Block
      "<dottest_install_dir>\dottestcli.exe" ^
       -runtimeCoverage "runtime_coverage.data" ^
       -out "<%USERPROFILE%>\Documents\Parasoft\dotTEST 10\Examples\NET Framework\VS2019\110_WebSite_Coverage\020_Load_and_Report_Coverage_Output.txt" ^
       -report "<%USERPROFILE%>\Documents\Parasoft\dotTEST 10\Examples\NET Framework\VS2019\110_WebSite_Coverage\020_Load_and_Report_Coverage_Report"
      • -runtimeCoverage:CAMからダウンロードしたカバレッジデータファイルを指定

      • -out:コンソールログの出力先を指定

      • -report:レポートファイルの出力先ディレクトリを指定

  5. 以下に生成されるレポートファイル report.html からカバレッジ計測の結果を確認

    • %USERPROFILE%\Documents\Parasoft\dotTEST 10\Examples\NET Framework\VS2019\110_WebSite_Coverage\020_Load_and_Report_Coverage_Report\report.html

      Image RemovedImage Added

7. 計測したカバレッジをVisual Studioへインポートし、結果を確認

...

  1. dotTESTをプラグイン済みのVisual Studioを起動します。

  2. [Parasoft]メニュー > [ビューの表示] > [カバレッジ] をクリックします。

  3. 表示されたカバレッジのビューから ▼ > [インポート] > [ローカル ファイルまたは URL...] をクリックします。

  4. レポートファイルの生成の際に一緒に生成される coverage.xml を指定します。

    • %USERPROFILE%\Documents\Parasoft\dotTEST 10\Examples\NET Framework\VS2019\110_WebSite_Coverage\020_Load_and_Report_Coverage_Report\coverage.xml

      Image RemovedImage Added

  5. 計測したカバレッジをVisual Studioで確認します。

    Image RemovedImage Added