JUnit
| JUnit | |
|---|---|
| Developer(s) | Kent Beck, Erich Gamma, David Saff | 
| Stable release | 5.13.1
   / June 7, 2025 | 
| Repository | |
| Written in | Java | 
| Operating system | Cross-platform | 
| Type | Unit testing tool | 
| License | Eclipse Public License 2.0 (relicensed previously) | 
| Website | junit | 
JUnit is a test automation framework for the Java programming language. JUnit is often used for unit testing, and is one of the xUnit frameworks.
JUnit is linked as a JAR at compile-time. The latest version of the framework, JUnit 5, resides under package org.junit.jupiter. Previous versions JUnit 4 and JUnit 3 were under packages org.junit and junit.framework, respectively.
A research survey performed in 2013 across 10,000 Java projects hosted on GitHub found that JUnit (in a tie with slf4j-api) was the most commonly included external library. Each library was used by 30.7% of projects.