If I have seen further than others, it is by standing upon the shoulders of giants.
- Isaac Newton
- Isaac Newton
As described in Chapter 2, What's New in JUnit, the extension model of JUnit 5 allows us to extend the core functionality of JUnit 5 by a third party (tool vendor, developers, and so on). In the Jupiter extension model, an extension point is a callback interface that the extension implements and then registers (activates) in the JUnit 5 framework. As we will discover in this chapter, the JUnit 5 extension model can be used to provide seamless integration with existing third-party frameworks. Concretely, in this chapter, we review JUnit 5 extension for the following technologies:
- Mockito: Mock (test double) unit testing framework.
- Spring: A Java framework for building enterprise applications.
- Selenium: A testing framework...