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


Preload – was bringts?

Autor*in:


Technologie


Im Laufe der Umsetzung des Grassau-Portals habe ich mich mal mit Preloading im html auseinandergesetzt. Benutzt wird das Ganze, um Resourcen wie z.B. Styles, Fonts etc. effizienter laden zu können und somit die Performance zu verbessern. Der Vorteil gegenüber dem ja inzwischen schon etwas älteren Prefetching ist, dass im Tag ein Type angegeben wird, der …


Beitrag lesen
28
FEB
17

Was die Timeline an Facebook Fanpages ändert

Autor*in: Axel Güldner


Technologie


Da es inzwischen bereits ein paar Tage her ist, dass Facebook die Timeline Darstellung für alle Fanpages verpflichtend gemacht hat, ist es an der Zeit, sich etwas mit den einhergehenden Änderungen zu beschäftigen. Die Timeline ist da! Die auffälligste Änderung ist natürlich die Timeline an sich. Die altbekannte Wall musste einer chronologischen Darstellung aller Aktivitäten …


Beitrag lesen
04
MAI
12

Integrationskomponente imxTools Tag 2.2.0 released

Autor*in: Bastian Schwarz


Technologie


Heute wurden von mir, mit Vorarbeit von Bastian die Services zur Abfrage des Schneeforums bereitgestellt. Es wird als Erweiterung dazu bald noch Object-Wrapper geben, die im Portal dann verwendet werden. Diese Wrapperobjekte erfüllen zwei Ziele. Zum einen bieten sie einige Shortcuts (auf z.B. i18N-Objekte) und schon Funktionalitäten um konstante Stringwerte auf portalspezifische Resource-Keys zu mappen …


Beitrag lesen
25
NOV
11

kraken.io: Einfaches Web Interface zur Bild-Optimierung

Autor*in: Benjamin Hofmann


Technologie // User Experience & Design


Auch wenn wir inzwischen vermehrt skalierbare Iconfonts oder SVG-Grafiken einsetzen, so kommt es doch immer wieder vor, dass wir auch Rastergrafiken in den Formaten JPEG, GIF oder PNG im Layout einsetzen. Was wir aber allzu oft übersehen ist, dass man bei diesen einiges an Dateigröße sparen kann. Und das kommt inzwischen nicht nur denen zugute, …


Beitrag lesen
28
NOV
14