このセクションでは、静的解析を実行して違反を修正する方法について説明します。このセクションの内容

テスト結果へのアクセス

IDE から実行したテストの結果および IDE にインポートされた結果 (「GUI へのテスト結果のインポート」 を参照) は [品質タスク] ビューの「静的解析違反の修正」カテゴリにレポートされます。

コマンドラインからテストした場合、テスト結果はレポートの「静的解析」セクションにレポートされます。

テスト結果への対応

レポートされた静的解析違反について、1 つずつルールの説明とコードを検証して、次のどれに該当するかを決定します。

  • レポートされた違反はコードのエラーが原因である。コードを修正する。
  • この特定の状況では静的解析ルールを適用しない。静的解析違反を抑制する。
  • プロジェクトまたは現在の作業に静的解析ルールが適していない。静的解析ルールを無効にする。

違反からのテスト コンフィギュレーションの参照

[品質タスク] ビューの違反から、その違反を検出したテスト コンフィギュレーションを表示できます。違反を右クリックし、ショートカット メニューの [テスト コンフィギュレーションの参照] をクリックします。



テストのカスタマイズを担当し、不適切なルールをすぐに無効化したいグループ アーキテクトにとって、違反からテスト コンフィギュレーションにすぐにアクセスできるのはとても便利です。また、サーバー ベースの実行からテスト結果をインポートする開発者も、違反を検出したテスト コンフィギュレーションをレビューしなければならない場合があります。

ルール違反についての詳細説明

C++test のルールの説明を参照すると、チームが従うルールを判断したり、レポートされた違反がアプリケーションの信頼性、セキュリティ、保守性などに与える影響を理解したり、レポートされた違反の適切な修正方法を知るのに役立ちます。

レポートされた静的解析違反のルールの説明を参照するには、 [品質タスク] ビューで静的解析違反を右クリックし、ショートカット メニューの [ルール ドキュメントの参照] をクリックします。黄色の「注意」マークが付いたノードを右クリックします。

ソース コードのレビューと修正

ルールの違反の該当ソース コードを参照するには、そのノードをダブルクリックするか、ノードを右クリックしてショートカット メニューの [移動] をクリックします。エディターが開き、該当するコード行がハイライト表示されます。

エディターでコードを変更してファイルを保存できます。

違反メッセージの抑制

静的解析違反メッセージの抑制」を参照してください。

  • No labels