2011-12-31 2 views
2

私は最近Crap4jを取得し、それを実行しましたが、次のエラーを得た:のEclipse:Crap4jと他のインテリジェントコードの品質アナライザ

No test found. Is project built?

私は思ったんだけど:

  1. をCrap4jがアクセスをどのようなテストを必要としませんに?静的にソースを分析するべきではありませんか?
  2. Eclipse(うまくいけばJenkinsとant)とうまく統合されたヒューリスティックベースのコード品質アナライザはありますか?

私はCheckstyleとJenkinsの関連するチェックスタイルビジュアライゼーションについて素晴らしい経験をしています。 Checkstyleと並行してよりインテリジェントな分析装置をインストールしようと考えています。

答えて

2

私たちのプロジェクトでは、チェックスタイル、PMDFindBugsが一緒に実行されています。ネーミング規則をチェックするためのチェックスタイル、例外を正しく処理する、未使用の変数を扱わないようなルールを適用するためのPMD、潜在的なNullPointerExceptionsなどのFindBugsがあります。

Crap4Jは本当にバグを検索しません。あなたのコードがテストで覆われているかどうかを確認します。そのために、JUnitテストを実行してコードカバレッジを測定しようとします。それは、標準的なコードカバレッジツールよりも優れています。なぜなら、サイコマティックな複雑さでコードカバレッジを重くするからです。

1

Findbugsは優れた選択です。あなたが決して考えなかったあらゆる種類のものを見つけるでしょう。報告されたことは最初は些細なように見えるかもしれませんが、より深い反省の上で、彼らは実際に問題があることを認識しています。

バイトコードを解析するので、ソースの違いによって混乱することがあります。使用したEclipseプラグインがあります。また、Jenkinsプラグインもあります。

関連する問題