For years, unit testing languished in the "I know I should do it" category, but now it has become part of the professional survival toolkit for Java developers. Unit testing is a practical way to improve code as it's written, saving the QA people time and headaches. This thorough and practical introduction to the JUnit testing framework shows IT managers what to expect if they implement unit testing in their projects, and presents developers with everything they need to know for installing and using JUnit. JUnit: The Definitive Guide provides plenty of examples of the testing tools and their most effective use.