JUnit — бібліотека для тестування програмного забезпечення для мови Java.

Створений Кентом Беком і Еріхом Ґаммою, JUnit є представником родини фреймворків xUnit для різних мов програмування, яка бере початок у SUnit Кента Бека для Smalltalk. JUnit породив екосистему розширень — JMock, EasyMock, DbUnit, HttpUnit, Selenium тощо.

Досвід одержаний при роботі з JUnit був важливим у розробці концепцій тестування програмного забезпечення.

Зразок теста

import junit.framework.TestCase;

public class MathTest extends TestCase {

public void testEquals() { assertEquals(4, 2 + 2); assertTrue(4 == 2 + 2);

public void testNotEquals() { assertFalse(5 == 2 + 2);

Портування Існують також альтернативи JUnit написаних на інших мовах програмування включаючи: ActionScript (FlexUnit ) Ada (AUnit ) C (мова програмування) (CUnit ) C Sharp (NUnit) C++ (CPPUnit) Coldfusion (MXUnit) Erlang (EUnit ) Eiffel (Auto-Test ) — JUnit надихнув getest (from Gobosoft), що призвело до Auto-Test in Eiffel Studio. Fortran (fUnit, pFUnit) Delphi (DUnit) Free Pascal (FPCUnit ) Haskell (HUnit ) JavaScript (JSUnit) Microsoft .NET (NUnit) Objective-C (OCUnit) OCaml (OUnit ) Perl (Test::Class та Test::Unit ) PHP (PHPUnit) Python (PyUnit) Qt (QTestLib) R (мова програмування) (RUnit ) Ruby (Test::Unit)

Джерела

Література