Release 0.8.0 · jacoco/jacoco · GitHubのtry-with-resources対応などなど良さげそうに見えたので試してみた。
try-with-resourcesを使った実装を作成
雑にこんな感じで…
public void test() throws IOException { try (InputStream stream = new ByteArrayInputStream(new byte[0])) { stream.read(); } }
0.7.9までの動きを確認と
build.gradleはこんな感じに
jacoco {
toolVersion = "0.7.9"
}
JaCoCoのレポートを確認すると、分岐網羅されていないとなる。
0.8.0にすると
build.gradleはこんな感じに
jacoco {
toolVersion = "0.8.0"
}
分岐網羅されてていい感じ。
他にもprivateコンストラクタの除外とかもしてくれたりするみたいなのがよい。