Java, Code Coverage & Their Best Friend: Bytecode • Evgeny Mandrikov • YOW! 2023

This presentation was recorded at YOW! Australia 2023. #GOTOcon #YOW Evgeny Mandrikov - Software Gardener, Language Team Technical Leader @EvgenyMandrikov ORIGINAL TALK TITLE Java, Code Coverage & Their Best Friend — Bytecode: Scandals, Intrigues, Investigations RESOURCES ABSTRACT Do you know what is inside of your class files? Are you ready to bet? Let’s have fun by diving into bytecode pattern matching and explore how compilers and their different versions, from the old ones up to the most recent, transform your source code. Our dive will be based on details of the implementation of the most popular open-source code coverage tool for Java – JaCoCo, which finds in bytecode and filters out various compiler generated artifacts, which otherwise require unnecessary and sometimes impossible tricks to have full code coverage. [...] TIMECODES 00:00 Intro 00:49 Java Code Coverage 04:35 Java 18:36 JaCoCo should ignore synthetic methods 38:15 Demo 43:42 Conclusion 45:55 Outro Read the full abstract here: RECOMMENDED BOOKS Vijay SRJ • Java 21 New Features Simplified • Kevlin Henney & Trisha Gee • 97 Things Every Java Programmer Should Know • Joshua Bloch • Effective Java • Jeff Scott Brown & Graeme Rocher • The Definitive Guide to Grails 2 • Todd Raymond Sharp • Introducing Micronaut • Sanjay Patni • Pro RESTful APIs with Micronaut • Nirmal Singh & Zack Dawood • Building Microservices with Micronaut • #Bytecode #Java #CodeCoverage #JaCoCo #JDK #JavaCodeCoverage #Enum #EmptyEnum #EvgenyMandrikov #YOWcon Looking for a unique learning experience? Attend the next GOTO conference near you! Get your ticket at Sign up for updates and specials at SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily.
Back to Top