Heim > Backend-Entwicklung > PHP-Tutorial > So installieren Sie PHPUnit in der CentOS-Umgebung

So installieren Sie PHPUnit in der CentOS-Umgebung

不言
Freigeben: 2023-03-25 11:52:02
Original
1527 Leute haben es durchsucht

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
Nach dem Login kopieren

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
Nach dem Login kopieren

Abhängige Pakete können während des Installationsvorgangs erscheinen. Befolgen Sie die Anweisungen, um sie zu installieren.

Zum Beispiel: yum install php-dom -yusw.

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是否相等
  }
}
?>
Nach dem Login kopieren

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 dem Login kopieren

Nach der Installation:

pear install –alldeps phpunit/PHPUnit
Nach dem Login kopieren
Nach dem Login kopieren

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
Nach dem Login kopieren

Dann führen Sie

pear install –alldeps phpunit/PHPUnit
Nach dem Login kopieren
Nach dem Login kopieren

Diesmal 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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage