Live briefing
Everything about Java code coverage tools
Java development tools
Java code coverage tools are of two types: first, tools that add statements to the Java source code and require its recompilation. Second, tools that instrument the bytecode, either before or during execution. The goal is to find out which parts of the code are tested by registering the lines of code executed when running a test. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Java code coverage toolsA 5-minute orientation
- Pick up a classic book: Clean CodeThe most-reprinted book on the subject
- Read the landmark paper: Code coverage differences of Java bytecode and source code instrumentation toolsCited 22 times
- Go sideways: FindBugsA closely related topic
- Go sideways: IntelliJ IDEAA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🏆 Landmark papers (most cited)
📚 Books worth reading
Clean CodeRobert C. Martin · 2008
Object-oriented software engineering : an agile unified methodologyDavid C. Kung · 2014- 📕Tech15projects.com · 2014
Introduction to making very big booksUnited States. Congress. Senate. Committee on Pensions · 2011
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- FindBugs FindBugs is an open-source static code analyzer created by Bill Pugh and David Hovemeyer which detects possible bugs in Java programs, continued as SpotBugs…
- IntelliJ IDEA IntelliJ IDEA (pronounced /ɪnˈtɛlɪdʒeɪ/ in-TEL-ih-jay "idea") is an integrated development environment (IDE) written in Java for developing computer software…
- PMD (software) PMD is an open source static source code analyzer that reports on issues found within application code. PMD includes built-in rule sets and supports the…
- Comparison of continuous integration software This is a compendium of software tools that support continuous integration. The following table compares notable continuous integration software on the…
- JUnit JUnit is a test automation framework for the Java programming language. JUnit is often used for unit testing, and is one of the xUnit frameworks. JUnit…
- Apache Maven Maven is a build automation tool used primarily for Java projects. Maven can also be used to build and manage projects written in C#, Ruby, Scala, and…
- TeamCity TeamCity is a build management and continuous integration/continuous delivery (CI/CD) server developed by JetBrains. First released on October 2, 2006…
- PVS-Studio PVS-Studio is a proprietary static code analyzer on guard of code quality, security, and code safety supporting C, C++, C++11, C++/CLI, C++/CX, C#, Java…