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 different Java compilers and their versions transform your source code.
Our dive will be based on details of implementation of most popular open-source code coverage tool for Java - JaCoCo. Whose recently released version finds in bytecode and filters out various compiler generated artifacts, which otherwise require unnecessary and sometimes impossible tricks to not have partial or missing code coverage.
Finally the award-winning EclEmma code coverage plug-in for Eclipse became an Eclipse Foundation project and available by default in Java IDE starting from Oxygen! This is a good opportunity to summarize experiences and best practices, such as continuous inspection, for efficient use of the most popular open-source tool to measure Java code coverage that EclEmma integrates into Eclipse IDE - JaCoCo ( http://www.jacoco.org/jacoco/index.html ).
The presentation will present different use cases and guide you through different integration points that exist beside the Eclipse IDE. We will also talk about interoperability with other tools, common pitfalls and how to prevent them.
And all this is for you exclusively firsthand by the insiders of the world of code quality - developers of SonarQube, JaCoCo and Eclipse EclEmma.