Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
マルチモジュールアプリでJacocoのReportをまとめる方法
Search
t179a
February 21, 2023
Programming
0
700
マルチモジュールアプリでJacocoのReportをまとめる方法
t179a
February 21, 2023
Tweet
Share
More Decks by t179a
See All by t179a
良いコードレビューとは
t179a
1
160
Other Decks in Programming
See All in Programming
Honoとフロントエンドの 型安全性について
yodaka
7
1.5k
データベースのオペレーターであるCloudNativePGがStatefulSetを使わない理由に迫る
nnaka2992
0
240
もう少しテストを書きたいんじゃ〜 #phpstudy
o0h
PRO
17
4k
PRレビューのお供にDanger
stoticdev
1
230
Flutter × Firebase Genkit で加速する生成 AI アプリ開発
coborinai
0
170
ABEMA iOS 大規模プロジェクトにおける段階的な技術刷新 / ABEMA iOS Technology Upgrade
akkyie
1
160
pylint custom ruleで始めるレビュー自動化
shogoujiie
0
150
「個人開発マネタイズ大全」が教えてくれたこと
bani24884
1
210
自力でTTSモデルを作った話
zgock999
0
100
kintone開発を効率化するためにチームで試した施策とその結果を大放出!
oguemon
0
160
AIの力でお手軽Chrome拡張機能作り
taiseiue
0
190
Datadog Workflow Automation で圧倒的価値提供
showwin
1
170
Featured
See All Featured
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
4
430
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
356
29k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
29
1k
We Have a Design System, Now What?
morganepeng
51
7.4k
Fontdeck: Realign not Redesign
paulrobertlloyd
83
5.4k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
233
17k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
12
990
Code Reviewing Like a Champion
maltzj
521
39k
Reflections from 52 weeks, 52 projects
jeffersonlam
348
20k
Designing Experiences People Love
moore
140
23k
[RailsConf 2023] Rails as a piece of cake
palkan
53
5.3k
Into the Great Unknown - MozCon
thekraken
35
1.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 !!