JUnit

Fra Wikipedia, den frie encyklopedi

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.

Assertion[rediger | rediger kilde]

Klassen inneholder metoder for å: 

  • Teste om vilkår er sanne eller falske.
  • Teste om objekter er like eller ikke.
  • Teste om objekter er null eller ikke. 

Hvis testen feiler, blir det reist en AssertionFaildError.

Eksempel[rediger | rediger kilde]

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);
	}
}

Alternativer skrevet for andre programmeringsspråk er[rediger | rediger kilde]

Eksterne lenker[rediger | rediger kilde]