Java Unit Testing with JUnit 5 Essentials
JUnit 5 is the next generation of JUnit. The goal is to create an up-to-date foundation for developer-side testing on the JVM. This includes focusing on Java 8 and above, as well as enabling many different styles of testing.
The goal of this course is to give developers and students the easiest way to use and benefit from the capabilities of JUnit 5 in unit testing. The course gets students to the architecture of JUnit 5 and its modular structure in order to understand the rational behind its development. then it will take students to the following sections:
Standard Tests With Junit: Test LifeCycle, Annotations, Assertions, Tags.
Mockito for Dependency injection Issues
Advanced Concepts: Nested Tests, Dynamic Tests, Parameterized tests
Extensions Model: how to Extend Jupiter core module