The Developers' Bakery
The Developers' Bakery
Nicola Corti
JaCoCo with Evgeny Mandrikov
53 minutes Posted Mar 28, 2021 at 10:00 pm.
Intro
Episode Start
Evgeny’s Introduction
What is JaCoCo?
One tool for one function
Is JaCoCo in “maintenance” mode?
Convince us that coverage is important
JaCoCo as a debugging tool
Where to use code coverage?
Patch vs total coverage
How JaCoCo works?
Source based instrumentation
Pattern matching and code coverage
Is JaCoCo ever failing?
Kotlin inline functions
Integrating with JaCoCo
JaCoCo vs IntelliJ Code Coverage?
Is a mailing anachronistic?
How to contribute to JaCoCo?
What’s the future for JaCoCo?
Evgeny’s dream about JaCoCo
Learning Material
Where to find Evgeny online?
0:00
53:05
Download MP3
Show notes
This episode is going to be all about testing and code coverage 🧪 as we have Evgeny Mandrikov on stage!
He’s going to tell use the story behind JaCoCo, aka Java Code Coverage, one the most popular code coverage library for Java, Kotlin and the JVM.
If you’re curious to learn how a code coverage tool works internally, make sure to don’t miss this episode.
Enjoy the show 👨‍🍳
Show Notes
00:15 Intro
01:02 Episode Start
01:42 Evgeny’s Introduction
02:45 What is JaCoCo?
03:52 One tool for one function
04:59 Is JaCoCo in “maintenance” mode?
07:03 Convince us that coverage is important
09:59 JaCoCo as a debugging tool
11:50 Where to use code coverage?
14:11 Patch vs total coverage
18:04 How JaCoCo works?
21:57 Source based instrumentation
24:54 Pattern matching and code coverage
26:54 Is JaCoCo ever failing?
29:57 Kotlin inline functions
34:30 Integrating with JaCoCo
36:00 JaCoCo vs IntelliJ Code Coverage?
39:57 Is a mailing anachronistic?
42:28 How to contribute to JaCoCo?
45:13 What’s the future for JaCoCo?
48:07 Evgeny’s dream about JaCoCo
49:53 Learning Material
51:04 Where to find Evgeny online?
Resources
jacoco/jacoco on Github
JaCoCo Official Documentation
JaCoCo Mailing List
JaCoCo on StackOverflow
Further reference:
JaCoCo & Language support
List of all the JaCoCo Integrations
Talks and presentations about JaCoCo
@Godin on Github
@_Godin_ on Twitter
Show links
Podcast Website
The Developers’ Bakery on Spotify
The Developers’ Bakery on Apple Podcasts
The Developers’ Bakery on Google Podcasts
@thebakerydev on Twitter
@cortinico on Twitter