Java Reference
In-Depth Information
Mastering JUnit
Tests are the Programmer's Stone,
transmuting fear into boredom.
—Kent Beck,
Test First Development
This chapter covers
Implementing a sample application
■
Testing the sample application with JUnit
■
Following JUnit best practices
■
So far, we've made a
JU
nit survey and shown how to use it (chapter 1). We also
looked at
JU
nit internals, what the core classes and methods are, and how they
interact with each other (chapter 2).
We now dive deeper by introducing a real-life component and testing it. In this
chapter, we implement a small application using the Controller design pattern. We
then test every part of the application using
JU
nit. We also look at
JU
nit best prac-
tices when writing and organizing your tests.
25