現在、Cloverを使用して Java コードのコード カバレッジを測定しています。私が頼りにしている機能の 1 つは、コードの任意のセクションをカバレッジ レポートから除外する機能です。
///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 に適したものを追加することを調査しています (問題 #14 )。