In this chapter, we will cover the following recipes:
Unit testing with JUnit 4
Unit testing with TestNG 6
Simulating dependencies with mocks using Mockito
Unit testing with JUnit 4 using Spring's application context
Unit testing with TestNG 6 using Spring's application context
Unit testing with transactions
Unit testing controller methods