JUnit Tutorial
tud

Jetzt neu: Das erweiterte Tutorial für JUnit mit umfangreicher Beschreibung der neuen Funktionen von JUnit 4.

Kurze Einführung in JUnit

JUnit ist ein Framework welches das Testen von Programmen unterstützt. Ein einfacher Test (in Eclipse lässt sich das Grundgerüst mittels "new/JUnit TestCase" erstellen) wird folgendermaßen definiert:

import junit.framework.TestCase;

public class BasicTest extends TestCase {    

   private int variable;
    public void setUp() {
       variable = 3;
   }
    public void testfirstThing() {
       variable = variable +1;
       assertEquals(4,variable);        
   }
    public void testsecondThing() {
        variable = variable - 3;
        assertTrue(variable == 0);        
    }
    public void tearDown() {
        variable = 0;
    }
}
Die Tests befinden den sich in den Methoden die mit test anfangen. In diesem Fall also testFristThing() und testSecondThing(). Die Methode setUp() wird dazu benutzt, um vor dem Start jeder test-Methode die Variablen zu initialisieren. Mit der Methode tearDown() kann man entsprechend nach jeder test-Methode aufräumen.

Mittels Assertions lässt sich innerhalb der test... Methoden überprüfen, ob Anforderungen erfüllt (Bedingungen eingehalten) werden. Ist dies nicht der Fall schlägt der Test fehl.

Exceptions sollten nicht gefangen werden, besser ist es die test-Methoden Exceptions werfen zu lassen. Das JUnit-Framework kann dann passend darauf reagieren.

Zum Ausführen von Tests, einfach eine Testklasse markieren und in Eclipse im Kontextmenü "Run As/JUnit Test" wählen.


SiteMap Print Version Updates as RSS feed Updates as HTML page