Chapter 3. 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 JUnit survey and shown how to use it (chapter 1). We also looked at JUnit 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 JUnit. We also look at JUnit best practices when writing and organizing your tests.

Get JUnit in Action, Second Edition now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.