一般的なJavaコードの品質検査ツールた.md

一般的なスキャンツール

  • PMD-CPD:コード反復レートのコピー/貼り付け検出器(CPD)の検出

  • PMD:Javaのソースコード分析、潜在的なバグを特定

  • FindBugsの:Javaのバグチェック

  • Checkstyleは:固定チームのコーディングスタイル、命名スタイルと固定ラップ・スタイル

  • P3C:アリババJava仕様、これはPMDのスキャンですが、取り外したn個のルールPMDはアリのルールを実行するために来ます

  • ソナーQuabe:ワンストッププラットフォームのコードの品質レビュー

  • JaCoCo(Javaコードカバレッジ):コード手段ウィジェットテストカバレッジテストカバレッジは、例えば、カバーと分岐カバレッジグローバル行に構成されてもよいです。

    JaCoCoであって、複数のスケール・カバレッジ・カウンタが含まれている
    命令レベルカバー(手順、C0coverage)、
    分岐(ブランチ、C1coverage)、
    循環的複雑度(循環的複雑度)、
    被覆線(ライン)、
    メソッドカバー(非抽象メソッド)を、
    (クラス)クラスをカバー

  • Fortifyは:Fortifyはセキュリティのコーディングルールを検出するためのSCAのセキュリティスキャンツールは、ホワイトボックスセキュリティテストツールの静的、ソフトウェアのソースコードであります

  • SourceMonitor:コードの複雑さメトリックリング

    コードリング(時として循環的複雑度として翻訳循環的複雑度)]コードの複雑さは、計算式の複雑さの尺度です。
    -コードの複雑環Eは= N 2 +
    E =のプログラムの制御フローグラフ内のエッジ数
    N =プログラムの制御フローグラフ中間点の数が
    より容易に、コードリングの複雑さが高い:容易ことを結論しますバグ。

参考文献:

  1. Javaのコードの品質チェックのCheckstyleは、PMD、CPD、P3C、FindBugsは、jacoco、sonarquebeだけでなく、統合とジェンキンス
公開された418元の記事 ウォンの賞賛745 ビュー126万+

おすすめ

転載: blog.csdn.net/u013467442/article/details/103208554