タグ

JaCoCoに関するrabbit2goのブックマーク (3)

  • JaCoCo+Tomcat+Jenkinsを使って手動テストのカバレッジレポートを出力する | TECHSCORE BLOG | TECHSCORE BLOG

    こんにちは横部です。 JaCoCoはJavaの為のコードカバレッジ取得ライブラリです。 http://www.eclemma.org/jacoco/ このライブラリを使うと、 テストでどこのコードを通ったのか数値化されるため、 テスト漏れを防ぐことができます。 私が参画しているプロジェクトではJUnitによる単体テストはJenkinsで自動化されており、Gradleでビルドされています。 https://gradle.org/ その際はbuild.gradleにGradle JaCoCo Pluginを設定するだけで、 簡単にコードカバレッジの取得とカバレッジレポートの出力ができていました。 しかしこのプラグインはGradle実行中のみ有効である為、 UIを操作して行う手動テストだとGradle JaCoCo Pluginが使えません。 UIを操作して行う手動テストでコードカバレッジを取得

  • 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