JUnit er et verktøy for å teste programvarekomponenter skrevet i programmeringsspråket Java. Det er et av flere test-rammeverk i xUnit familien, som stammer fra det tidligere SUnit.
JUnit-tester blir kjørt under kompilering. Klassene for å implementere rammeverket ligger i pakkene org.junit(JUnit 4 og oppover, ellers junit.framework).
En «JUnit test fixture» er et java-objekt. Klassen bruker annotasjonen @Test for å definere testmetoder.
Andre annotasjoner:
@Before, @After: Test kjøres før eller etter testen.@BeforClass, @AfterClass: Test kjøres før eller etter alle testene.@Ignore: Ignorer testen.@Test(timeout=500): Test med pause.Klassen inneholder metoder for å:
Hvis testen feiler, blir det reist en AssertionFaildError.
import static junit.framework.Assert.*;
public class AddisjonsTest
{
@Test
public void addisjonsTest()
{
Adderer adderer = new Adderer();
int sum = adderer.adder(5, 9);
assertEquals(sum, 14);
}
}