2012-11-14 5 views
10

私は現在、Javaコードのコードカバレッジを測定するのにCloverを使用しています。私はに依存している一つの特徴は、カバレッジ・レポートからのコードの任意のセクションを除外する機能です:ソースコードの除外をサポートするJavaコードカバレッジツール

///CLOVER:OFF because this case is simpler to verify by code read 
if (lFile.isFile() && 
    lFile.getName().endsWith(FILE_EXTN) && 
    !lFile.delete()) 
{ 
    throw new IOException("delete() failed for: " + lFile); 
} 
///CLOVER:ON 

私はまだ100%のコードカバレッジを達成しながら、除外のこの種のは面白いロジックのテストに集中することがはるかに容易になります見つけます。

この種のファイングレイン除外をサポートする他のJavaコードカバレッジツール(無料または有料)はありますか?全クラスまたはメソッド全体の除外は十分ではありません。

注:現在、JaCoCo(Issue #14)に適したものを追加しようとしています。

+1

EMMAは、将来的に同様のサポートを追加することができます。 cf. http://emma.sourceforge.net/faq.html *「EMMAユーザーがカバレッジ対象から除外された任意のメソッドにマークを付ける機能は、将来のバージョンで考慮されています」* –

+2

残念ながら、最新のEMMAリリースはしかし、リンクのおかげで。 – mchr

+1

これがなぜ閉鎖されたのか分かりません。この質問は客観的に答えることができます。 – AHungerArtist

答えて

1

役立つことがあります。クローズドソースの観点から

  • :クローバー
  • オープンソースの観点から:Cobetura(が、Java 7で動作しない)、EMMA
関連する問題