concept JUnit 5 architecture in category java
appears as: JUnit 5 architecture

This is an excerpt from Manning's book JUnit in Action MEAP V06.
The only needed dependency is junit-vintage-engine, which belongs to JUnit 5. JUnit 5 Vintage (a component of the JUnit 5 architecture, discussed in section 3.3.4) ensures backward compatibility with previous versions of JUnit. Working with JUnit 5 Vintage, Maven transitively accesses the dependency to JUnit 4 as well. As it may be tedious and time-consuming to move the existing tests to JUnit 5, introducing this dependency may ensure the coexistence of JUnit 4 and JUnit 5 tests within the same project.
Figure 3.8 The big picture of the JUnit 5 architecture
![]()