
Episode 9
JaCoCo with Evgeny Mandrikov
Are you ready to uncover all the secrets of code coverage? Don't miss this episode where Evgeny Mandrikov will tell us the story behind JaCoCo!
March 28, 202153m 5s
Audio is streamed directly from the publisher (dts.podtrac.com) as published in their RSS feed. Play Podcasts does not host this file. Rights-holders can request removal through the copyright & takedown page.
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:
- @Godin on Github
- @_Godin_ on Twitter