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


PhotoSwipe: Responsive JavaScript Image Gallery

Autor*in: Benjamin Hofmann


Technologie // User Experience & Design


Ich bin gestern auf eine ziemlich geniale Lightbox-Lösung gestoßen: PhotoSwipe. Diese baut auf Vanilla JS auf und ist auf hohe Performance und die mobile Verwendung ausgelegt, bei der ja doch ziemlich viele Lightboxen scheitern oder von uns sogar deaktiviert werden. Und trotz all dieser Features sind das Skript und die dazugehörigen Styles sehr klein was …


Beitrag lesen
22
SEP
16

„Wir sind Open-Data ready.“

Autor*in: Christine Pfleger


Projekte   //   Technologie


Beim Thema Datenmanagement in Destinationen zählt der Tourismusverband Mecklenburg-Vorpommern e.V. (TMV) zu den Vorreitern. Ein Gespräch mit Carsten Pescht über die Anforderungen an ein Datenmanagement-System – und was die imx.Platform für die Destination leistet.


Beitrag lesen
06
OKT
20

Google Analytics in Verbindung mit Google Tag Manager

Autor*in: Stefan Oswald


Projekte // Technologie


Wenn Google Analytics über den Google Tag Manager eingebunden wird, ist zu beachten, dass trotzdem noch die jeweilige GA-Account-ID mit angegeben werden muss. Das kann man entweder im Header des Codes machen, oder direkt bei jedem Tracking-Aufruf. Bei GAv2 sieht das z.B. so aus: _gaq.push([‚_setAccount‘, ‚UA-123456789-0‘]); _gaq.push([‚_trackEvent‘, ‚category‘, ‚action‘, ‚label‘]); Der GTM bindet logischer Weise …


Beitrag lesen
09
MAI
14

ML Conference 2018

Autor*in: Tobias Pfannkuche


Technologie // Über den Tellerrand


„Your scientists were so preoccupied with whether or not they could, they didn’t stop to think if they should.“ Ian Malcolm, Jurassic Park „Machine Learning sucks. It really does.“ Dr. Pieter Buteneers, ML Conference 2018 „Don’t wait for perfection.“ Dr. Ulrich Bodenhausen, ML Conference 2018 Ein Bericht zur ML-Konferenz rund um das Thema Künstliche Intelligenz …


Beitrag lesen
27
JUN
18