filmov
tv
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
#Bytecode #Java #CodeCoverage #JaCoCo #JDK #JavaCodeCoverage #Enum #EmptyEnum #EvgenyMandrikov #YOWcon
Looking for a unique learning experience?
SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily.
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
#Bytecode #Java #CodeCoverage #JaCoCo #JDK #JavaCodeCoverage #Enum #EmptyEnum #EvgenyMandrikov #YOWcon
Looking for a unique learning experience?
SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily.