ねこじゃすり
猫を魅了する魔法の装備品!
【最新機種】GoPro hero11 Black
最新機種でVlogの思い出を撮影しよう!
ペヤング ソースやきそば 120g×18個
とりあえず保存食として買っておけば間違いなし!
レッドブル エナジードリンク 250ml×24本
翼を授けよう!
モンスターエナジー 355ml×24本 [エナジードリンク]
脳を活性化させるにはこれ!
BANDAI SPIRITS ULTIMAGEAR 遊戯王 千年パズル 1/1スケール
もう一人の僕を呼び覚ませ!!
サンディスク microSD 128GB
スマホからSwitchまで使える大容量MicroSDカード!
スポンサーリンク
不要なパッケージのガバレッジはJaCoCoで出力したくない
前回、JaCoCoのsbtプラグインを利用してJUnitテストのガバレッジを出力する方法をご紹介しました。
しかし、デフォルトの設定だとコンパイル時に自動生成されたviews
パッケージやroute
パッケージのクラスも対象になってしまい、ボリュームが肥大化してしまいがちです。
今回は設定によって、JaCoCoのガバレッジ対象からパッケージ単位で除外する方法をご紹介しようと思います。
手順
build.sbtに追記
除外する方法は、build.sbt
に以下を追記するだけでOKです。
今回は自動生成されるviews
パッケージとroute
パッケージ、さらにcontroller
配下のjavascript
パッケージを除外してみようと思います。
1 2 3 4 5 6 7 8 9 10 11 12 13 |
... (略) ... // JaCoCo jacocoExcludes in Test := Seq( "views.*", "router.*", "controllers.javascript.*", "controllers.*.javascript.*", ) ... (略) ... |
設定はたったこれだけです。
確認
では実際に動かしてみましょう。
正常に除外されましたね♪
終わりに
以上のように簡単に出力対象パッケージを制御する事が出来ました♪
全体ガバレッジを100%に近づけるためには不要な移動生成パッケージを除外する必要があるので、ぜひ試してみてください。