JUnit
Java Unit Testing
Java Unit Testing
Creating a JUnit 5 build environment and applying JUnit 5 in Spring Boot
Explanation of JUnit, supported JUnit versions, and JUnit structure
How to run JUnit 5 with ConsoleLauncher and Gradle
Explanation of JUnit 5 basic tests with @Test, @DisplayName, and @Disabled
JUnit 5 lifecycle methods before and after tests
How test execution order works: method-name order, @Order, and random execution
Deciding whether tests run based on OS, Java version, system properties, and environment variables
How to run only tests with selected tags
How to dynamically generate test cases
How to repeatedly execute test code with @RepeatedTest
How to pass multiple parameters to one test method
How to configure parallel test execution, class-level defaults, exclusive control, and access modes
Explanation of several JUnit 5 extension models
Explanation of JUnit 5 meta annotations
Assertion methods and a brief explanation of AssertJ
How to test private and protected methods with JUnit
Mockito overview and usage examples
What MockWebServer is and how to use it