Popular unit testing framework for Java and Scala. The latest version, JUnit 5, supports rich annotation-based and parameterized tests. Consider using in conjunction with the Java or Scala tag to indicate your use case.
JUnit is a popular unit testing framework for JVM languages (Java, Scala, Groovy, Kotlin, and others). The current version, JUnit 5 = JUnit Platform + JUnit Jupiter + JUnit Vintage. Consider using in conjunction with the appropriate language tag (java, scala, groovy, kotlin and others) tag to indicate your use case. It is one of the most popular Java frameworks and is used in circa 30% of all projects.
The latest iteration, JUnit 5 (use tag junit5) adds Java 8 idioms, parameterized tests and comprehensive support for custom extensions.
There are JUnit implementations for other programming languages, which are called xUnit.
Kent Beck, Erich Gamma and David Saff created the unit testing framework influencing Java development heavily.
Grab JUnit's source code at GitHub or even fork it.