Skip to content

PHPUnit2 unter Windows ausprobiert

Völlig ohne mein Gehirn zu benutzen wollte ich den Ostersonntag nun auch nicht ausklingen lassen. Also hab ich mich daran gemacht, das von Sebastian Bergmann entwickelte Test-Framework PHPUnit2 für PHP5 auszutesten, nachdem ich vorgestern im Zug seinen Artikel "Alles im Test" im aktuellen PHP-Magazin gelesen und - so hatte ich mir eingebildet - auch verstanden hatte. Bin im Bezug auf Unit-Tests leider absoluter Neuling. Leider konnte ich es nicht lassen, meinen Windows-Rechner endlich auf PHP 5.0.3 zu aktualisieren (längst überfällig) und gleich noch ein paar andere PEAR-Pakete zu installieren.
Dann aber los, das Listing schnell abgetippt und im Browser aufgerufen: Nichts. Na gut, schließlich steht im Artikel ja etwas von Kommandozeile. Aber einfach nur phpunit eingeben? Klappt natürlich nicht. Aber siehe da, eine gleichnamige Datei ist in meinem PHP-Verzeichnis angelegt worden, und es ist eine PHP-Datei, auch wenn sie nicht auf .php endet. Also in der "DOS-Box" ins PHP-Verzeichnis navigiert und php.exe phpunit abgesetzt. Yeah, immerhin kommt schonmal ein Hilfetext. Also weiter, php.exe phpunit ArrayTest (ArrayTest ist der Name der Klasse, die den Testfall im Listing darstellt). Antwort: Class ArrayTest could not be found in ArrayTest.php. Aha! Meine Datei heißt aber anders, also ein letztes Mal: php.exe phpunit ArrayTest C:\htdocs\phpunit2\listing5.php. Und siehe da, es funktioniert.

Artikel vorlesen

Trackbacks

Keine Trackbacks

Kommentare

Ansicht der Kommentare: Linear | Verschachtelt

Noch keine Kommentare

Die Kommentarfunktion wurde vom Besitzer dieses Blogs in diesem Eintrag deaktiviert.

Kommentar schreiben

Markdown-Formatierung erlaubt
Wenn Du Deinen Twitter Namen eingibst wird Deine Timeline in Deinem Kommentar verlinkt.
Bewirb einen Deiner letzten Artikel
Dieses Blog erlaubt Dir mit Deinem Kommentar einen Deiner letzten Artikel zu bewerben. Bitte gib Deine Blog URL als Homepage ein, dann wird eine Auswahl erscheinen, in der Du einen Artikel auswählen kannst. (Javascript erforderlich)
Standard-Text Smilies wie :-) und ;-) werden zu Bildern konvertiert.
Die angegebene E-Mail-Adresse wird nicht dargestellt, sondern nur für eventuelle Benachrichtigungen verwendet.

Um maschinelle und automatische Übertragung von Spamkommentaren zu verhindern, bitte die Zeichenfolge im dargestellten Bild in der Eingabemaske eintragen. Nur wenn die Zeichenfolge richtig eingegeben wurde, kann der Kommentar angenommen werden. Bitte beachten Sie, dass Ihr Browser Cookies unterstützen muss, um dieses Verfahren anzuwenden.
CAPTCHA

Formular-Optionen

Kommentare werden erst nach redaktioneller Prüfung freigeschaltet!