HTML、PDF、またはカスタム XSL のレポートを生成できます。このセクションの内容
GUI からの生成
テストが完了した後、[テスト進捗] ビューでツールバーの [レポートを生成] ボタンをクリックします。
[レポートとパブリッシュ] ダイアログが開いたら、ダイアログでレポートの生成を完了します。以下のオプションを指定できます。
設定: レポートの設定ページを開き、レポート オプションを設定します。「レポート設定」を参照してください。
オプション ファイル: カスタム レポートの設定が記述された .properties ファイルへのパスを指定します。「ローカル設定の指定」を参照してください。.properties ファイルで指定されたオプションは、GUI で指定されたオプションを上書きします。
レポートの場所: レポート ファイルを保存するフォルダーへのパスを指定します。デフォルトではレポートは次の場所に生成されます。
<USER_HOME_DIR>\Local Settings\Temp\parasoft\xtest
ブラウザーで開く: オンの場合、レポートが自動的にブラウザーで開きます。
レポートの削除: オンの場合、C/C++test 終了時に自動的にレポートが削除されます。
レポートの生成: レポートの生成を有効または無効にします。続行するにはオプションをオンにする必要があります。
Team Server にレポートをパブリッシュ: Team Server へのレポートのパブリッシュを有効または無効にします。このオプションは Team Server を利用している場合にだけ指定できます。
注意: Team Server ではなく DTP にレポートをパブリッシュすることが推奨されます。「DTP へのレポートのアップロード」を参照してください。
[OK] をクリックします。レポートが開きます。形式と内容の詳細については、「レポートの種類」 を参照してください。
別の方法として、テスト進捗ビューの [レポートとパブリッシュ] セクションの下部にあるオプションを使用してレポートを生成することもできます。
- [続行] をクリックすると、既存のレポート オプションを使って直ちにレポートが生成されます。
- [設定] をクリックすると、 [レポートとパブリッシュ] ダイアログが開き、オプションを確認したり変更したりしてからレポートを生成できます。
テスト実行の詳細レポートの生成
追加のテスト実行の詳細レポートを生成し、通常のレポートにリンクできます (詳細は「レポートの種類」を参照)。このレポートを生成するには、テスト コンフィギュレーションで以下を設定してから、コンフィギュレーションを実行します。
- [Parasoft] メニューの [テスト コンフィギュレーション] をクリックし、テスト コンフィギュレーションを選択します。
- [実行] > [実行時] タブを開き、次のオプションをオンにします。
- 単体テストの実行の詳細をレポート
- タスクの詳細を含める
- 成功したアサーションの詳細を含める
- 詳細テスト実行レポートを生成する
- (オプション) [次の詳細カバレッジ レポートを生成する] オプションをオンにし、カバレッジ メトリクスを選択します。
- 変更を適用し、テスト コンフィギュレーションを閉じます。
- [Parasoft] メニューの [設定] をクリックします。左側のリストから [Parasoft] > [レポート] を選択します。
- [レポートのフォーマット] セクションで、ドロップダウン メニューから [HTML (C/C++test 単体テストの詳細)] を選択します。
テスト完了後に [レポートの生成] をクリックします (「Generating the Report」を参照)。この設定によって、メイン レポートの最後にある [追加のレポート] セクションの [テスト実行の詳細] 列にテスト実行の詳細レポートへのリンクが表示されるようになります (「レポートの種類」を参照)。
XML フォーマットでテスト実行の詳細レポートを生成することもできます。これにより、テスト実行結果に対して追加の後処理ワークフローを適用できます。XML ファイルは元のテスト実行の詳細 HTML ファイルと同じ場所にあります。例:
<REPORT_DIR>/<EXECUTION_DIR>/report_TestSuiteFoo_cpp.xml
<REPORT_DIR>/<EXECUTION_DIR>/report_TestSuiteFoo_cpp.html
さらに、テスト実行の詳細レポート XML ファイルの XML スキーマも生成されます。
<CPPTEST_INSTALL_DIR>/manuals/examples/ut_details_report_schema.xsd
DTP へのレポートのアップロード
レポートを DTP にアップロードすると、結果を DTP で確認できます。DTP は結果を集約し、解析し、優先順位を付けて表示するため、テスト作業を最適化するのに役立ちます。詳細については DTP ユーザー ガイドを参照してください。
DTP にレポートをアップロードするには、次の操作を行います。
C/C++test が DTP サーバーに接続されていることを確認します (「DTPとの接続」を参照)。
[Parasoft] メニューの [設定] > [DTP] をクリックし、[DTP への結果のレポートを有効化] オプションをオンにします。
GUI でテストを実行すると、自動的に結果が DTP にアップロードされます。
DTP にレポートをアップロードするには、「DTP Publish」または「Automation」ライセンスが有効でなければなりません。
コマンドラインからの生成
- コマンドラインからのテスト結果をレポートとして生成するには、
-report %REPORT_FILE%
オプションを指定してコマンドを実行します。 - DTP にレポートをアップロードするには
-publish
オプションを使用します (Team Server を使用してレポートを管理している場合は-publishteamserver
オプションを使用します)。
コマンドラインでのテストの詳細および電子メール通知設定については、「 コマンドライン インターフェイスからのテスト」 を参照してください 。
複数のテスト実行の結果を累積または分離するには
Team Server に結果をレポートしている場合、一意なレポートを特定するために次の条件を使用します。
ホスト名
ユーザー名
セッション タグ
日付 - 毎日、その日の最後のテスト実行だけがトレンド グラフに使用されます。
チームが 1 日に何度かコマンド ラインでテストを実行していて、すべてのレポートを Team Server に格納するには、テスト実行のたびに異なるセッション タグを使用する必要があります。
- [Parasoft] メニューの [テスト コンフィギュレーション...] をクリックし、実行するテスト コンフィギュレーションを選択します。
- [共通] タブをクリックします。
- [セッション タグのオーバーライド] オプションをオンにします。