Javaのテストカバレッジを計測できるオープンソースライブラリの現状を調査してみました。 要約 Coberturaは開発が停止しているため、今後はJaCoCoもしくはCloverが主流となりそう。ただしCloverは最近オープンソース化されたため、今後の継続開発(=コミュニティの活発度)はあまり見えていない。 主要な3ライブラリの概要 JaCoCo 最新版は2018年1月リリースのバージョン0.8.0(2018年3月時点)。 実行時に計測(on-the-fly instrumentation)できないクラスに対して、クラスファイルに計測処理を事前に追加する(offline instrumentation)ことができる。 Cobertura 開発は2015年2月で止まっている。 Java 8に未対応でLambda式などの記法があるとその部分の計測ができない。 他のライブラリでは対応していない
