Oftmals scheitert der Einsatz von Software-Tests leider schon mit der Installation der richtigen Software. Im Blog von Christopher habe ich einen handlichen Artikel zur Installation von PHPUnit 3.5 gefunden, der die wichtigsten Schritte kurz zusammen fasst.
Das eigentliche Problem ist, dass bei der Installation der Standardpakete nur eine ältere Version von PHPUnit zur Verfügung steht und sich verschiedene Funktionen im Framework geändert haben.
Warnung: Ihr verändert durch die Installation das System und tut das auf eigene Verantwortung!
Zunächst erstmal PHP und PEAR installieren, bzw. auf den neusten Stand bringen:
sudo apt-get update sudo apt-get upgrade sudo apt-get install -y php-pear php5-curl php5-xdebug sudo pear channel-update pear.php.net sudo pear upgrade-all
Nachdem das Upgrade durchgelaufen ist (kann eine Weile dauern), können wir dann PHPUnit installieren.
sudo pear channel-discover pear.phpunit.de sudo pear channel-discover components.ez.no sudo pear channel-discover pear.symfony-project.com sudo pear install --alldeps phpunit/PHPUnit
Zum Schluss prüfen wir noch schnell, ob wir wirklich die gewünschte Version installiert haben.
developer@developer:~$ phpunit --version PHPUnit 3.5.15 by Sebastian Bergmann.
Nun dann, viel Spaß beim Testen!

05.09.2011 um 07:44 Uhr
Danke für dieses Tutorial, in der ersten Zeile hat sich wohl der Fehlerteufel eingeschlichen:
sudo apt-get update (ohne s)
05.09.2011 um 07:47 Uhr
Un bei folgender Zeile fehlt ebenfalls der zweite Bindestrich vor “alldeps”…
sudo pear install —alldeps phpunit/PHPUnit
05.09.2011 um 09:54 Uhr
Danke für die hilfreiche Zusammenfassung. Bin in Linux nicht so bewandert, aber müsste es nicht “apt-get update” anstatt “apt-get updates” heißen?
05.09.2011 um 12:36 Uhr
Stimmt, da war der Fehlerteufel am Werk. Habe es korrigiert. Danke.
05.09.2011 um 22:54 Uhr
Bis vor kurzem stand das auch so im PHPUnit-Manual, wenn mich nicht alles täuscht. Jetzt wird dort aber eine Methode beschrieben, die ein klein wenig anders funktioniert und von der PEAR Auto-Discovery Gebrauch macht (http://www.phpunit.de/manual/3.5/en/installation.html):
sudo pear config-set auto_discover 1
sudo pear install pear.phpunit.de/PHPUnit
Ich hab’s noch nicht ausprobiert, aber wenn es so funktioniert, wäre das ja noch einfacher.