JUnit是一个Java语言的白盒单元测试框架。所谓框架,即是在系统自动生成的测试框架下,程序员需要自己编写用例来实现动态测试。它是由Kent Beck和Erich Gamma编写的一个回归测试框架(regression testing framework),逐渐成为源于Kent Beck的sUnit的xUnit家族(JUnit-Java,CPPUnit-C++,NUnit-.Net)中最为成功的一个。多数Java开发环境(如JBuilder、JDeveloper、Eclipse、IntelliJ、TogetherJ、VisualAge等)都已经集成了JUnit作为单元测试的工具。