XAMPP: PHPUnit installieren

Datum: 5. August 2013
Autor*in: Stefan Oswald


Im Auslieferungszustand funktioniert das in XAMPP installierte PHPUnit nicht, bzw. nicht so wie wir das bei infomax gerne hätten. Folgende Anleitung beschreibt die Einrichtung einer aktuellen PHPUnit-Installation, die mit XAMPP, NetBeans und unserer imx.Platform zusammen arbeitet.

PHPUnit lässt sich am besten mittels PEAR installieren.
Folgende Datei herunter laden und nach x:xamppphp kopieren:

http://pear.php.net/go-pear.phar

Sollte die Datei bereits vorhanden sein, bitte überschrieben.
Anschließend den Ordner x:xamppphppear bzw. x:xamppphpPEAR löschen.
(Falls vorhanden, auch alle Dateien unter c:Windows mit dem Namen pear* löschen, z.B. pear.ini)

Der Pfad zum PHP-Verzeichnis sollte im Windows-PATH hinzugefügt werden, falls nicht bereits geschehen:
Startmenü -> Rechtsklick auf „Computer“ -> „Eigenschaften“ -> „Erweiterte Systemeinstellungen“
Button „Umgebungsvariablen“ -> „Systemvariablen“ -> „Path“

Dort am Ende hinzufügen:
;c:xamppphp

Nun muss die Eingabeaufforderung mit Admin-Rechten geöffnet werden. (Im Startmenü suchen, Rechtsklick -> Als Administrator ausführen)

cd C:xamppphp
php.exe go-pear.phar

Hiermit wird ein frisches PEAR in den XAMPP hinein installiert. Am besten alles auf Standard lassen, d.h. keine Optionen ändern sondern immer nur Enter drücken.

Optional:
pear channel-update pear.php.net
pear update-channels
pear upgrade pear

Danach soll PHPUnit installiert werden. Dazu müssen erst mal einige Voreinstellungen bei PEAR durchgeführt werden:

pear channel-discover pear.phpunit.de
pear channel-discover pear.symfony-project.com
pear channel-discover components.ez.no
pear channel-discover pear.symfony.com

Vor der Installation sollte noch der Cache gelöscht werden:

pear clear-cache

pear install --alldeps phpunit/PHPUnit

Bei Problemen:
pear uninstall phpunit/PHPUnit
pear update-channels
pear upgrade pear
pear install --alldeps phpunit/PHPUnit

Überprüfen, ob PHPUnit funktioniert:

phpunit --version
PHPUnit 3.7.10 by Sebastian Bergmann.

Wenn das PHP-Verzeichnis in der PATH-Umgebungsvariable gesetzt wurde, ist „phpunit“ von überall aus aufrufbar.
Ab jetzt kann PHPUnit in NetBeans verwendet werden. Dazu muss noch eine Option in der IDE gesetzt werden:

Tools -> Options -> PHP -> Unit Testing
Im Feld „PHPUnit Script“ muss „C:xamppphpphpunit.bat“ eingetragen werden.

Originalartikel:

PHPUnit unter Windows 7 installieren


Dieser Artikel wurde verschlagwortet unter:


Kommentare

Selber kommentieren:






Weitere Beiträge zum Thema Technologie


GOTO Berlin 2017

Autor*in:


Technologie


Dari und ich durften vom 15. bis 17. November an der GOTO Konferenz in Berlin teilnehmen. TL;DR Bevor ich ein paar Insights zu den einzelnen Themen gebe, hier mein Fazit zur GOTO Berlin: eine Entwickler-Konferenz der Extraklasse! Internationale Top-Speaker und – mit dem BBC direkt am Alexanderplatz – eine ideale Location! Auch aus fachlicher Sicht kann …


Beitrag lesen
21
NOV
17

http://webplatformdaily.org/

Autor*in: Bastian Schwarz


Technologie // Über den Tellerrand // User Experience & Design


Ich habe eine neue Seite (http://webplatformdaily.org/) entdeckt, die täglich Links zu folgenden Themen aus Twitter sammelt: Open Web Platform (including the open standards that comprise it) JavaScript (the core language and libraries written in it) web-browsers (including their development tools) front-end web-development in general open source to some degree (e.g. GitHub related content) Das Projekt …


Beitrag lesen
09
APR
13

Embedded JavaScript

Autor*in: Benjamin Hofmann


Technologie


Dank Christian Heindl bin ich auf EJS aufmerksam geworden, einer Template-Engine für Javascript, die Smarty gar nicht so unähnlich ist. Damit ist es ein leichtes HTML in Javascript zu bauen und auch wiederzuverwenden. Aktuell habe ich das in der Karte von NÖW so eingebaut, wo unter anderem die Infowindows durch diese Logik generiert werden. Das Schöne …


Beitrag lesen
07
NOV
14

Caching – Probleme mit Permissions

Autor*in: Florian Müller


Technologie


Ich war gerade an einem Ticket um eine Lösung für das leidige Thema des Caching der Autosuggest zu lösen. Das grundlegende Problem ist, dass das Autosuggest recht umfangreich ist (gecached bis zu 2MB). Sollte nun ein User ein Wort eingeben und kein Autosuggest vorhanden sein, wurde dieser gebaut und gecached. Die hat auch mal gerne eine …


Beitrag lesen
13
JAN
17