Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
マルチモジュールアプリでJacocoのReportをまとめる方法
Search
t179a
February 21, 2023
Programming
0
800
マルチモジュールアプリでJacocoのReportをまとめる方法
t179a
February 21, 2023
Tweet
Share
More Decks by t179a
See All by t179a
良いコードレビューとは
t179a
1
190
Other Decks in Programming
See All in Programming
re:Invent 2025 のイケてるサービスを紹介する
maroon1st
0
140
LT資料
t3tra
6
970
バックエンドエンジニアによる Amebaブログ K8s 基盤への CronJobの導入・運用経験
sunabig
0
170
從冷知識到漏洞,你不懂的 Web,駭客懂 - Huli @ WebConf Taiwan 2025
aszx87410
2
2.9k
JETLS.jl ─ A New Language Server for Julia
abap34
2
430
生成AIを利用するだけでなく、投資できる組織へ
pospome
2
380
Flutter On-device AI로 완성하는 오프라인 앱, 박제창 @DevFest INCHEON 2025
itsmedreamwalker
1
130
モデル駆動設計をやってみようワークショップ開催報告(Modeling Forum2025) / model driven design workshop report
haru860
0
280
令和最新版Android Studioで化石デバイス向けアプリを作る
arkw
0
420
Developing static sites with Ruby
okuramasafumi
0
310
Microservices rules: What good looks like
cer
PRO
0
1.6k
Claude Codeの「Compacting Conversation」を体感50%減! CLAUDE.md + 8 Skills で挑むコンテキスト管理術
kmurahama
1
580
Featured
See All Featured
Exploring anti-patterns in Rails
aemeredith
2
200
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Making Projects Easy
brettharned
120
6.5k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
0
26
Highjacked: Video Game Concept Design
rkendrick25
PRO
0
240
What does AI have to do with Human Rights?
axbom
PRO
0
1.9k
Deep Space Network (abreviated)
tonyrice
0
18
Building Adaptive Systems
keathley
44
2.9k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
180
Ethics towards AI in product and experience design
skipperchong
1
140
Transcript
マルチモジュールアプリで Jacocoのレポートをまとめる 方法 potatotips #81 2023/02/21
自己紹介 - 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 を実行
None
参考資料 - https://kotlin.github.io/kotlinx-kover/
Thank you !!