JUnit

Fra Wikipedia, den frie encyklopedi
Hopp til: navigasjon, søk

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]