A practical and easy-to-follow, yet comprehensive, guide to learning advanced JUnit testing. Each topic is explained and placed in context, and for the more inquisitive, there are more details of the concepts used. This book is for you if you are a developer with some experience in Java application development as well as a basic knowledge of JUnit testing. But for those whose skill set is void of any prior experience with JUnit testing, the book also covers basic fundamentals to get you acquainted with the concepts before putting them into practise.
What you will learn
Write advanced JUnit test cases using advanced JUnit 4 features
Automate JUnit test cases using Gradle, Maven, and Ant scripting
Practice continuous integration with Jenkins and Ant, Maven, and Gradle scripting
Monitor code quality with the SonarQube dashboard
Analyze static code using PMD, Checkstyle, and FindBugs
Master code coverage with Clover, Cobertura, EclEmma, and JaCoCo