Chapter 9. Testing and Troubleshooting
With the following listed recipes, this chapter introduces a set of common practices for maintaining, debugging, and improving an application state:
- Automating Database Migrations with Flyway
- Unit testing with Mockito and Maven Surefire
- Integration testing with Cargo, Rest-assured, and Maven Failsafe
- Injecting Spring Bean in Integration tests
- Modern application Logging with Log4j2