![]() |
OpenKeyWord
Build_ID: 457, Datum: 01.02.2020 07:45:48
Dont repeat yourself. - Do it once and only once!
|
Eine JUnit Klasse wird folgender maßen angelegt:
Nachdem Anlegen sollte die erzeugte Klasse bzw. die Datei in Eclipse geöffnet und angezeigt werden.
Als Testfall legen wir tcHello_OKW()
an.
Die beiden Schlüsselwörter bedeuten:
EN.BeginTest( "Hello Test" );
- Initialisiert OKW: Wenn mehrere Testfälle hintereinander ausgeführt werden und einer der Testfälle schlägt fehl (z.B. wegen einer Abweichung oder Exception), dann wird mit BeginTest OKW wieder in den Initialzustand versetzt. Technisch wechselt ggf. OKW vom Zustand NOK nach OK.
EN.EndTest();
- Löst Aufräum-Aktionen aus, sofern diese definiert worden sind und es wird dem Logging mit geteilt das nun der Testfall beendet ist.
Das Verschachteln von BeginTest/EndTest ist nicht erlaubt.
Nun wird der java-compiler EN
anmeckern, weil wir OKW noch nicht der Klasse "vorgestellt" haben: Dazu vor oder nach (wie´s gefällt) import org.junit.Test;
folgende Zeile einfügen:
Alles zusammen sollte etwa so aussehen:
Damit ist schon ein minimal JUnit-Rahmen für die Erstellung und Ausführung von Testfällen mit OKW fertig.
Das Result-Log von OKW ist etwas länger, so wird u.a. eine Liste der gefundenen Frames ausgegeben, aber die ent scheidende Ausgabe ist am Ende zu finden:
Die beiden Zeilen unter
Testcase: "Hello Test"
zeigen an, das OKW sich den Testfall-Namen gemerkt hat.
mit ${TCN}
kann dieser in Schlüsselwörtern verwendet werden.
Damit haben wir den ersten OKW Testfall erstellt.
Im nächsten Tutorial werden wir einen einfachen aber etwas längeren Testfall in OKW Schlüsselwort-Notation erstellen.