比較バージョン

キー

  • この行は追加されました。
  • この行は削除されました。
  • 書式設定が変更されました。

...


アンカー
_Toc14164548
_Toc14164548
解析実行手順

  1. [ソリューション エクスプローラー]上のプロジェクトを選択した状態で、上のShapesプロジェクトを選択した状態で、[緑の三角アイコン横の▼]>[テストの実行]>[ユーザー定義]>[Static Analysis]>[2 2_コーディング規約チェック(チュートリアル)]を選択します。緑の進捗バーが表示され、左から右に到達すると解析が完了になります。

    コーディングルール自動チェック002-20240205-042941.pngImage Removedcoding_check01-20240627-064441.pngImage Added

  2. [品質タスク]ビューに解析結果が表示されます。

  3. [品質タスク]ビューに解析結果が表示されます。

...

アンカー
_Toc14164551
_Toc14164551
ルールセットを変更したい場合

...

一回目のコーディングルールチェック結果から、今の開発現場の方がどういう習慣や癖を持ってコーディングしているかを確認したら、開発現場に適した解析をするルールセットをチューニング

View file
nameInvalid file id - f9fe3d7e-b702-4df6-a8ad-655444acbf57
View file
nameInvalid file id - 81f5035c-3b30-43dc-9fda-105a0770c9a8
する必要があります。
C/C++testでは全ての静的解析ルールを取捨選択可能です。
ここでは、2_コーディング規約チェック(チュートリアル)ルールセットの中から、「暗黙的にキャストしているコードを禁止する」ルールを抜き出して、別途ルールセットを作成する方法をご紹介します。

  1. [Parasoft]>[テストコンフィギュレーション]を選択します。

  2. 表示される画面左側の[ユーザー定義]>[Static Analysis]>[2_コーディング規約チェック(チュートリアル)]を右クリックし、[複製]を選択します。

    Image Removedcoding_check02-20240627-064701.pngImage Added

  3. 生成される[ユーザー定義]>[Static Analysis]> [2_コーディング規約チェック(チュートリアル) (1)]を選択後、画面右側の[静的]>[ルールツリー]を選択し、表示します。

    Image Removedcoding_check03-20240627-064943.pngImage Added

  4. 画面右にある[有効なルールのみ表示]を選択するとチェックの入っているルールのみが表示されます。
    [2_コーディング規約チェック(チュートリアル) (1)]カテゴリのチェックボックスを全て無効にします。

    コーディングルール自動チェック003-20240208-093406.png
  5. [すべてのルールの表示]を選択します。※これまでの変更を保存するかどうかダイアログが表示されるため、保存して続行します。

  6. [フィルター]に「暗黙」と入力します。名前に「暗黙」が含まれているルールが表示されます。

  7. [コーディング規約]、[バグの可能性]カテゴリのルールの内、暗黙的なキャストを違反として検出するルールであることを確認し、チェックボックスを有効にします。

    コーディングルール自動チェック004-20240208-093035.png
  8. [名前]に「5_USER_RULES」テストコンフィギュレーションを入力します。

  9. [適用]を選択後、[閉じる]を選択します。


...