scoverage/sbt-scoverage
scoverageというScala向けのコードカバレッジツールをsbtプラグインとして利用できるものです。
使い方
sbt-scoverageのREADMEに書いてあるままですが、日本語で書いていきます。
project/plugins.sbt
に以下のコードを追加します。
resolvers += Classpaths.sbtPluginReleases
addSbtPlugin("org.scoverage" % "sbt-scoverage" % "1.0.4")
テストを実行してついでにカバレッジレポートを出力するコマンドです。
$ sbt clean coverage test
完了するとtarget/scala-2.11/scoverage-report/index.html
にレポートが出力されます。
あわせて読みたい
ScalaプロジェクトをCircleCIでビルド+テストして、scoverageで計測したカバレッジをCOVERALLSに送るための諸設定をした - TODESKING
sbtタスクなど内容が古いものもありますが、CircleCIでの設定が参考になりそうです。