Java Reference
In-Depth Information
nahme, dass der als Parameter angegebene Wert nicht undeined ist. Mit der Funktion
assertEquals() können Sie zum Beispiel zwei Werte vergleichen. Sie können also die An -
nahme trefen, dass zwei Werte gleich sind, und die Testfunktion wird das entweder bestä-
tigen oder die Annahme verwerfen. Vollkommen analog sind die anderen Testfunktion zu
sehen, die mit dem Token assert beginnen.
Lassen Sie uns zuerst ein ganz einfaches Beispiel jetzt in der Praxis durchspielen, um das
grundsätzliche Prozedere zu verdeutlichen (kap11_1.html):
Listing 11.4■ Eine erste sehr einfache Testseite
...
<script type="text/javascript"
src="http://localhost/jsunit/app/jsUnitCore.js"></script>
<script type="text/javascript">
var x=42;
function testVariable(){
assertNotNull(x);
}
</script>
</head>
...
Wie Sie sehen, handelt es sich im Grunde um eine ganz gewöhnliche HTML-Seite. Im Hea-
der sehen Sie die Referenz auf das JsUnit-Framework, das auf einem beliebigen Webserver
gehostet wird. Im internen Skript wird nun eine Variable mit dem Bezeichner x deiniert
und mit einem Wert versehen. Der Rest des Skriptbereichs ist die primitive Testfunktion,
die Sie auch in eine externe Datei auslagern und universell für mehrere Tests ähnlichen
Typs in einem oder gar mehreren Projekten verwenden könnten. Beachten Sie die Namens-
konventionen. Der Bezeichner der Testfunktion beginnt also mit test .
In der Testfunktion wird eine der Standardfunktionen des Frameworks aufgerufen  -
assertNotNull(x) . Als Parameter übergeben wir die Variable x . Das bedeutet, wir trefen
die Annahme, dass die Variable x nicht null ist.
HInWEIS: Beachten Sie, dass Sie von der Reihenfolge der Kodierung im Sinn
der TDD zuerst die Testfunktion schreiben sollten und anschließend die Variable
deklarieren oder - genauer - ihr erst dann den Wert zuweisen. Für unseren ein-
fachen Fall wollen wir das aber nicht so eng sehen.
Wir haben nun eine Testseite mit einer einfachen Testfunktion, die eine Standardtestfunk-
tion des Frameworks verwendet. Aber was nun? Sie können diese Seite selbstverständlich
einfach in den Browser laden. Aber was haben Sie davon? Es wird einfach die Webseite so
angezeigt, als wären überhaupt keine Testfunktionen vorhanden. Das kann nicht der Weg
sein, wie man einen JsUnit-Test ausführt.
Stattdessen müssen Sie Ihre Testseite in das Framework laden . Und das macht man über
den sogenannten JsUnit Test Runner . Dazu öfnen Sie in Ihrem Webbrowser einfach die
Datei testRunner.html im Verzeichnis jsunit . Diese Webseite repräsentiert die graische
Oberläche für den Test Runner. Sie sehen als graische Oberläche ein Webformular. In dem
ersten Eingabefeld des Test Runner geben Sie den Pfad zu Ihrer Testseite an und klicken auf
 
Search WWH ::




Custom Search