タグ

JaCoCoとJavaに関するrabbit2goのブックマーク (2)

  • JaCoCoでJavaのコードカバレッジレポートを作る

    Maven + JaCoCoでjavaの単体テストのカバレッジレポートを作ってみる。 JaCoCoとは?Javaの単体テストでコードカバレッジのレポートが出力できるライブラリです。 カバレッジはステートメントカバレッジ(C0)とブランチカバレッジ(C1)が取得できます。 JaCoCoの詳細はココ Mavenの設定mavenのPluginで簡単に追加できるので、早速使ってみる。 pom.xmlに以下を追加するだけです。 ただし、ドキュメントにはSNAPSHOT版をインストールするように書いてありますが、こちらを使う場合はレポジトリも記載する必要があります。 レポジトリの詳細はこちら。 レポジトリを追加するのが面倒だったので、Central Repository でjacoco-maven-pluginの最新バージョンを調べてpom.xmlに記載します。 <project> (...) <bu

    JaCoCoでJavaのコードカバレッジレポートを作る
  • Jacoco 0.8.0でJavaコードカバレッジをより快適に - Qiita

    JaCoCo(以降はjacocoと表記)はJavaのC0(ステップ)およびC1(ブランチ)のカバレッジおよびレポート作成を行うJavaライブラリです。 jacocoはとても便利なライブラリですが、一部のJava構文では「明らかにテストコードでは通っているのに、カバレッジではミス扱いになる」というケースがある課題があります。しかし先日リリースされたjacoco 0.8.0の登場により、多くの課題が解決されました。 まとめ Jacoco v0.8.0にバージョンアップすることにより、以下のようなJDK7以降に導入されたJava構文のC0/C1カバレッジが正常に動作するようになります。 try-catch-resource句 Stringのswitch文 synchronized句 Maven, Gradleでは、jacocoプラグインのバージョンを0.8.0に指定することにより利用可能です。

    Jacoco 0.8.0でJavaコードカバレッジをより快適に - Qiita
  • 1