このセクションでは、静的解析を実行して違反を修正する方法について説明します。このセクションの内容
テスト結果へのアクセス
IDE から実行したテストの結果および IDE にインポートされた結果 (「GUI へのテスト結果のインポート」 を参照) は [品質タスク] ビューの「静的解析違反の修正」カテゴリにレポートされます。
コマンドラインからテストした場合、テスト結果はレポートの「静的解析」セクションにレポートされます。
テスト結果への対応
レポートされた静的解析違反について、1 つずつルールの説明とコードを検証して、次のどれに該当するかを決定します。
- レポートされた違反はコードのエラーが原因である。コードを修正する。
- この特定の状況では静的解析ルールを適用しない。静的解析違反を抑制する。
- プロジェクトまたは現在の作業に静的解析ルールが適していない。静的解析ルールを無効にする。
違反からのテスト コンフィギュレーションの参照
[品質タスク] ビューの違反から、その違反を検出したテスト コンフィギュレーションを表示できます。違反を右クリックし、ショートカット メニューの [テスト コンフィギュレーションの参照] をクリックします。
テストのカスタマイズを担当し、不適切なルールをすぐに無効化したいグループ アーキテクトにとって、違反からテスト コンフィギュレーションにすぐにアクセスできるのはとても便利です。また、サーバー ベースの実行からテスト結果をインポートする開発者も、違反を検出したテスト コンフィギュレーションをレビューしなければならない場合があります。
ルール違反についての詳細説明
C++test のルールの説明を参照すると、チームが従うルールを判断したり、レポートされた違反がアプリケーションの信頼性、セキュリティ、保守性などに与える影響を理解したり、レポートされた違反の適切な修正方法を知るのに役立ちます。
レポートされた静的解析違反のルールの説明を参照するには、 [品質タスク] ビューで静的解析違反を右クリックし、ショートカット メニューの [ルール ドキュメントの参照] をクリックします。黄色の「注意」マークが付いたノードを右クリックします。
ソース コードのレビューと修正
ルールの違反の該当ソース コードを参照するには、そのノードをダブルクリックするか、ノードを右クリックしてショートカット メニューの [移動] をクリックします。エディターが開き、該当するコード行がハイライト表示されます。
エディターでコードを変更してファイルを保存できます。
違反メッセージの抑制
「静的解析違反メッセージの抑制」を参照してください。