マルチモジュールアプリでJacocoのレポートをまとめる方法potatotips #81 2023/02/21
View Slide
自己紹介- AZUMA- 就職活動中- Twitter: @t179a- Github: https://github.com/t179a- Androidエンジニア- 初めてのLT
背景- 個人開発でマルチモジュールアプリを開発していた際に、jacocoのカバレッジレポートがモジュール毎に作られてしまった。- 自分のgradle力が未熟で、Jacoco Reportを使って上手くまとめることができなかった。- Twitterで見つけたkotlinx-koverを使うことで、gradle力が低くても簡単にカバレッジレポートを一つにマージすることができた。
マルチモジュールアプリで、Jacocoのレポートを、どうまとめてますか?
カバレッジレポートを一つにまとめる方法- Jacoco Report- kotlinx-kover- jacoco-report-aggregation- JacocoMerge (今はDeprecated)
kotlinx-koverについて- Kotlinコードカバレッジツールの Gradle プラグイン- JetBrains/intellij-coverage、jacoco/jacocoのエンジンが使える- サポートしている Gradle のバージョンは 6.8 以上- version 0.6.1 (2023年2月20日現在)
使い方- Top-levelのbuildファイル
使い方2- module-levelのbuildファイル
使い方3- ./gradlew koverMergedHtmlReport を実行
参考資料- https://kotlin.github.io/kotlinx-kover/
Thank you !!