Heim > Artikel > Backend-Entwicklung > So installieren Sie PHPUnit in der CentOS-Umgebung
Dieser Artikel stellt hauptsächlich die Methode zur Installation von PHPUnit in der CentOS-Umgebung vor. Er analysiert die Schritte, zugehörigen Probleme und Lösungen der Installation von PHPUnit in der CentOS-Umgebung in Form von Beispielen
Beschreibt, wie PHPUnit in der CentOS-Umgebung installiert wird. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:
PHPUnit ist für PHP das, was JUnit für Java ist. Es ist ein Tool, das von PHP-Programmierern zum Schreiben von Unit-Test-Code verwendet wird. Da meine Vorgesetzten beim Schreiben von Code von den Mitarbeitern verlangten, dass sie Unit-Test-Code schreiben, habe ich relevante Informationen online gesammelt und eine Reihe von PHPUnit-Installationsmethoden zusammengestellt, die zu meiner eigenen virtuellen Maschinenumgebung passen.
Anforderungen:
System: centos5.4
PHP-Version: php5.3.
1. Pear installieren
Installieren Sie zunächst das neueste Pear. Der Installationsbefehl lautet wie folgt:
wget http://pear.php.net/go-pear.phar /usr/local/php5.3/bin/php go-pear.phar
Pear-Installation ist erfolgreich! Wenn der obige Befehl nicht ausgeführt werden kann:
1. Verwenden Sie find / -name php, um den Speicherort der ausführbaren PHP-Datei zu finden.
2 Sie können versuchen, sudo am Anfang des Befehls hinzuzufügen Verwenden Sie su root, um zum Root-Benutzer zu wechseln.
2. PHPunit installieren
Verwenden Sie Pear unten, um phpunit zu installieren. Der folgende Installationsvorgang kann dazu führen, dass „pear“ nicht gefunden wird. Dies liegt daran, dass „pear“ nicht zur Umgebungsvariablen hinzugefügt wurde. Meine Lösung ist:
1. Verwenden Sie find / -name pear
, um den Standort der Birne zu finden
2. Geben Sie diesen Satz ein export PATH="$PATH:/usr/local/php5.3/bin/pear"
pear channel-discover pear.phpunit.de pear channel-discover components.ez.no pear channel-discover pear.symfony-project.com pear upgrade-all pear install phpunit/PHPUnit
Abhängige Pakete können während des Installationsvorgangs erscheinen. Befolgen Sie die Anweisungen, um sie zu installieren.
Zum Beispiel: yum install php-dom -y
usw.
Herzlichen Glückwunsch! Wenn alles gut geht, beweist dies, dass Sie PHPUnit erfolgreich installiert haben.
3. Verwendung von PHPUnit
Beispiel: hello.php
<?php class hello_test extends PHPUnit_Framework_TestCase { publicfunction test_equal() { $stack = array(); $this->assertEquals(0,123); //判断0和123是否相等 } } ?>
phpunit hello.php Wenn Sie OK sehen, bedeutet das Erfolg, sonst...
Aber ich habe einen Fehler gemeldet, dass phpunit nicht gefunden wurde. Als ich feststellte, dass es sich nicht um ein Pfadproblem handelte, habe ich das gefunden Folgende Lösung
pear update-channels pear upgrade-all
Nach der Installation:
pear install –alldeps phpunit/PHPUnit
Das Ergebnis ist ein Fehler:
Unbekannter Remote-Kanal: pear.symfony.com
phpunit/PHPUnit erfordert Paket „channel://pear.symfony.com/Yaml“ (Version >= 2.1.0)
Googeln Sie es und finden Sie eine nützliche Lösung:
pear channel-discover pear.symfony.com pear install pear.symfony.com/Yaml
Dann führen Sie
pear install –alldeps phpunit/PHPUnitDiesmal war es erfolgreich
4. Zusammenfassung
Hier teile ich mit Ihnen den Prozess vom Misserfolg zum Erfolg bei der Installation von PHPUnit auf meiner eigenen virtuellen Maschine. Der Hauptgrund für den Fehler ist, dass die ausführbare Datei nicht gefunden werden kann oder einige abhängige Bibliotheken fehlen. Der Fehler kann auch dadurch verursacht werden, dass die Tool- und Systemversionen nicht miteinander kompatibel sind. Das zuvor geteilte Beispiel verwendete „assertEquals“, um zu behaupten, dass Werte gleich sind. Natürlich verfügt PHPUnit auch über viele andere Assertionsmethoden, wie zum Beispiel „assetEmpty“ und „assertTrue“...Verwandte Empfehlungen:
So implementieren Sie die PHP-JSON-Installation in der Centos-Umgebung_PHP-Tutorial
Das obige ist der detaillierte Inhalt vonSo installieren Sie PHPUnit in der CentOS-Umgebung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!