Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
マルチモジュールアプリでJacocoのReportをまとめる方法
Search
t179a
February 21, 2023
Programming
890
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
マルチモジュールアプリでJacocoのReportをまとめる方法
t179a
February 21, 2023
More Decks by t179a
See All by t179a
良いコードレビューとは
t179a
1
210
Other Decks in Programming
See All in Programming
Performance Optimization With LLMs
xleitix
0
250
そのデザイントークン、Flutterでも同じ見た目になりますか?
nakamizu
0
320
Lambda durable functionsでHuman in the Loopを楽に…楽に……
har1101
2
290
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
200
ActionController meets Protocol Buffers
sorah
1
800
Web Framework Benchmark Battle 2026, Any%
a_matsuda
3
3.2k
baseline으로 마이그레이션, 리팩토링 안전하게 맡기기
fornewid
1
960
flutter_test のその先へ — Flutter アプリの LLM 機能に「評価」という品質保証を
kosukesaigusa
0
200
Vue.jsで作る空間解析アプリとCapacitorプラグインのData Bridge
hal_spidernight
1
170
作れるエンジニアから、価値を届けるエンジニアへ
ryunakayama
1
240
現場と育てるRailsモデリング 〜Spreadsheetから始めたモデル設計〜
siroemk
2
1.2k
Enforcing Your Architecture with Unit Tests in the AI Era (Swift Connection X)
steliosf
PRO
1
150
Featured
See All Featured
SEO for Brand Visibility & Recognition
aleyda
0
4.9k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.9k
Typedesign – Prime Four
hannesfritz
42
3.2k
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.2k
Discover your Explorer Soul
emna__ayadi
2
1.3k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
232
55k
VelocityConf: Rendering Performance Case Studies
addyosmani
331
25k
Into the Great Unknown - MozCon
thekraken
41
2.8k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
580
Prompt Engineering for Job Search
mfonobong
0
580
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.6k
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 !!