Table of Contents
- Getting started with JUnit
- Writing well structured tests
- Develop independently testable units
- Testing exceptional flow
- Use test runners for particular testing purposes
- Reduce boilerplate with JUnit rules
- Increase readability with custom assertions
- Run tests automatically within a CI build
- Appendix

