レポート

このオプションを使用すると、レポートをプロジェクトレベルで生成できます。

このオプションを選択するとレポート生成ダイアログが表示されるので、必要なレポートの種類を選びます。

使用可能なタイプは以下のとおりです。

CRR コードレビューレポートには、ファイル、関数、およびクラスからのメトリックスおよびメッセージの要約が記載されます。 また、コードの可視化、インクルード、呼出し、関係や関数構造などを表示することもできます。 コードの概要を把握 することができます。
HMR

HISメトリックスレポートは、HIS (Hersteller Initiative Software仕様に従ってメトリックスを生成します。

MCR

MISRA準拠レポート(MCR)は、MISRAコンプライアンス 2020 と互換性のあるフォーマットで適用されなくなった逸脱、ルールを含むすべてのルールの違反、逸脱に関する情報を提供します。以下のカスタムのオプショナルのパラメータがこのレポートで使用可能です。

  • -L | --limit <n>: サマリテーブルでない各テーブルの行を<n>行に制限します。

  • -S | --summary-only: 詳細ではなくサマリのページのみを出力します。

MDR メトリックスデータレポートは、詳細な検証のためのメトリックスデータのソースをXMLファイルで生成します。
RCR ルールコンプライアンスレポートは、Perforce QACプロジェクトのルール設定ファイルに規定されているルール対する違反のデータを報告します。
SCR

標準準拠レポート(SCR)は、1プロジェクトの違反および、抑止を表示するジェネリックな準拠レポートです。このレポートは以前のルールコンプライアンスレポート(RCR)に置換するレポートです。以下のカスタムのオプショナルのパラメータがこのレポートで使用可能です。

  • -L | --limit <n>: サマリテーブルでない各テーブルの行を<n>行に制限します。

  • -S | --summary-only: 詳細ではなくサマリのページのみを出力します。

SUR 抑止レポートは、解析中に抑止されていた診断メッセージに関する情報を報告します。

選択したレポートが生成されると、[レポート生成]ダイアログで[レポートの出力先を開く]がチェックされている場合は、Windowsエクスプローラーが自動的に開いてレポートを選択できます。

また、レポートの出力先のリンクがVisual Studioの[出力]パネルに表示されます。 例:

すべてのレポート出力は、[レポート生成オプション]ダイアログで設定された[出力場所]で生成されます。

各レポートは汎用ファイルresults_data.xmlと関連する「データ」フォルダ(関連するJSON(JavaScript Object Notation)ファイルを保持する)から生成されます。 レポートは以下の形式で、コピーして他のユーザと共有できます。

prqa_<VSProjectName><ConfigurationPlatformName><report_name><timestanp>.<html/.xml>

Perforce QACメニュー


はじめに