...
アプリケーションカバレッジを計測するためのサンプルアプリケーションの準備をします。
<dottest_install_dir>\deploy_examples.exe を実行してサンプルアプリケーションを生成します。%USERPROFILE%\Documents\Parasoft\dotTEST 10\Examples\NET Framework\VS2019\SourceCode\BankExample.WebSite\BankExample.WebSite.sln をVisual Studioで開きます。
パスのVS2019はご利用のVisualStudioのバージョンに置き換えてください。BankExample.Website をデバック情報を付加して発行します。
発行が成功したら、BankExample.Website をIISにデプロイします。
Info |
---|
.NET6ご利用中の場合、カバレッジ取得に制限事項があります。monitorCoverage.batの実行前に実施頂く手順がありますのでNET6またはそれ以上のバージョンをご利用中の場合、カバレッジ取得に制限事項があります。 |
3. IISの設定と起動
カバレッジを計測するためには、IIS側で設定をおこなう必要があります。
デプロイしたアプリケーションが使用しているアプリケーションプールでユーザープロファイルの読み込みを True へ変更します。
管理者権限で <dottest_install_dir>\integration\IIS\dottest_iismanager.exe を実行します。
IISが再起動され、カバレッジ計測の準備が完了します。
...
[Download Coverage] をクリックし、カバレッジデータ runtime_coverage*****.data をダウンロードします。
ダウンロードしたカバレッジデータのファイル名を runtime_coverage.data に変更し、以下に保存します。
%USERPROFILE%\Documents\Parasoft\dotTEST 10\Examples\NET Framework\VS2019\110_WebSite_Coverage\runtime_coverage.data
以下のバッチファイルを実行して静的カバレッジファイルを生成します。
%USERPROFILE%\Documents\Parasoft\dotTEST 10\Examples\NET Framework\VS2019\110_WebSite_Coverage\010_Collect_Static_Coverage.bat
010_Collect_Static_Coverage.batCode Block language none "<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:コンソールログの出力先を指定
以下のバッチファイルを実行してカバレッジのレポートファイルを生成します。
%USERPROFILE%\Documents\Parasoft\dotTEST 10\Examples\NET Framework\VS2019\110_WebSite_Coverage\020_Load_and_Report_Coverage.bat
020_Load_and_Report_Coverage.batCode 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:レポートファイルの出力先ディレクトリを指定
以下に生成されるレポートファイル report.html からカバレッジ計測の結果を確認
%USERPROFILE%\Documents\Parasoft\dotTEST 10\Examples\NET Framework\VS2019\110_WebSite_Coverage\020_Load_and_Report_Coverage_Report\report.html
7. 計測したカバレッジをVisual Studioへインポートし、結果を確認
...
dotTESTをプラグイン済みのVisual Studioを起動します。
[Parasoft]メニュー > [ビューの表示] > [カバレッジ] をクリックします。
表示されたカバレッジのビューから ▼ > [インポート] > [ローカル ファイルまたは URL...] をクリックします。
レポートファイルの生成の際に一緒に生成される coverage.xml を指定します。
%USERPROFILE%\Documents\Parasoft\dotTEST 10\Examples\NET Framework\VS2019\110_WebSite_Coverage\020_Load_and_Report_Coverage_Report\coverage.xml
計測したカバレッジをVisual Studioで確認します。