JUnit
The programmer-friendly testing framework for Java and the JVM.
Language: JavaCategory: TestingFirst released: 1997Created by: Kent Beck & Erich GammaLicense: EPL-2.0
JUnit is a simple framework to write repeatable unit tests for Java. It is an instance of the xUnit architecture for unit testing frameworks. JUnit 5 (Jupiter) represents a major re-architecture with a modern, extensible programming and extension model. It is the de facto standard for Java testing and the foundation upon which most other Java testing tools are built.
Links
Key Features
Annotations-based test definition (@Test)Lifecycle hooks (@BeforeEach, @AfterAll)Assertions with custom failure messagesAssumptions for conditional test executionParameterized tests with various sourcesNested test classes for hierarchical groupingExtensible extension model (Extension API)IDE and build tool integration (Maven, Gradle)