web-dev-qa-db-de.com

Installieren Sie phpunit unter Windows

Wie installiere ich phpunit?

Ich habe die Dokumentation https://github.com/sebastianbergmann/phpunit gelesen, habe aber einen Fehler:

>pear upgrade PEAR
Nothing to upgrade

>pear config-set auto_discover 1
config-set succeeded

>pear install pear.phpunit.de/PHPUnit
No releases available for package "pear.phpunit.de/PHPUnit"
install failed

Wie kann ich diesen Fehler beheben?

34
DmitryR

Es heißt, dass Phpunit seit Dezember 2014 nicht mehr über PEAR verfügbar sein wird.
Es ist daher einfach, es mit composer zu installieren:

composer global require "phpunit/phpunit=4.1.*"
37
DmitryR

Versuchen Sie die folgenden Anweisungen:

  1. Wechseln Sie in der Eingabeaufforderung in das Verzeichnis, in das Sie PHP installiert haben, indem Sie cd C:\php\ ausführen.
  2. Dann installieren Sie PEAR, indem Sie php go-pear.phar ausführen.
  3. Drücken Sie die Eingabetaste, um die Standardeinstellung zu akzeptieren, wenn Sie gefragt werden: "Installieren Sie systemweit PEAR oder eine lokale Kopie?"
  4. Drücken Sie erneut die Eingabetaste, um das Dateilayout zu akzeptieren.
  5. Drücken Sie zum Abschluss die Eingabetaste.
  6. Führen Sie die folgenden Befehle aus (die Aktualisierung kann etwas dauern, haben Sie Geduld):
    • pear channel-update pear.php.net
    • pear upgrade-all
    • pear channel-discover pear.phpunit.de
    • pear channel-discover components.ez.no
    • pear channel-discover pear.symfony-project.com
    • pear update-channels
  7. Leeren Sie Ihren Birnenspeicher pear clear-cache
  8. Um PHPUnit zu installieren, führen Sie pear install --alldeps --force phpunit/PHPUnit aus.
  9. Um zu testen, dass PHPUnit erfolgreich installiert wurde, führen Sie phpunit -v aus.
69
Satya

WICHTIG:

PHPUnit über PEAR installieren wie in der aktualisierten Antwort beschrieben wird nicht mehr unterstützt.

Siehe das offizielle Installationshandbuch für alternative Installationslösungen

11
Wilt

Wie von @Wilt gesagt, funktioniert die Installation per Birne nicht mehr. Folgen Sie stattdessen den folgenden Schritten

Schritt I: Erstellen Sie ein Verzeichnis mit dem Namen bin im Laufwerk C.

Schritt II: Fügen Sie nun den Pfad C:\bin zu Ihrer Umgebung hinzu.

  • Klicken Sie dazu auf das Windows-Symbol und klicken Sie mit der rechten Maustaste auf Computer und dann auf _. Wählen Sie Eigenschaften aus. 
  • Klicken Sie anschließend auf Erweiterte Systemeinstellungen -> Erweitert -> Umgebungsvariablen. 
  • Scrollen Sie im Abschnitt Systemvariablen nach unten und wählen Sie die Zeile aus, in der der Wert der Variablenspalte Pfad ist. Klicken Sie auf Bearbeiten. 
  • Fügen Sie nun (am Ende anhängen) ;C:\bin am Ende hinzu.

Schritt III: Laden Sie die php-Datei von phpunit in den Ordner C:\bin herunter.

  • Wenn Sie PHP 7 sind, laden Sie die Phar-Datei unter Https: // phar.phpunit.de/phpunit-6.2.phar herunter. Andernfalls, wenn Sie PHP 5.6 verwenden, laden Sie die Phar-Datei von https: // phar.phpunit.de/phpunit-5.7.phar herunter. 
  • Nach dem Download benennen Sie die -Datei in phpunit.phar um und verschieben Sie sie in den Ordner C:\bin.

Schritt IV: Erstellen Sie ein Batch-Skript phpunit.cmd

  • Öffnen Sie die Eingabeaufforderung. Geben Sie cd C:\bin ein und drücken Sie die Eingabetaste.

  • Geben Sie dann echo @php "%~dp0phpunit.phar" %* > phpunit.cmd ein und drücken Sie die Eingabetaste.

Um zu überprüfen, ob PHPUnit installiert wurde, geben Sie phpunit --version in der Eingabeaufforderung ein. Sie sollten so etwas wie PHPUnit x.y.z by Sebastian Bergmann and contributors bekommen.

Referenz: https://perials.com/installing-phpunit-windows/

9
Suraj

Ich benutze Windows XP.

Ich habe viel Zeit damit verschwendet, Birne zu verwenden (die vorgeschriebene Methode, um MakeGood mit Eclipse IDE zu arbeiten), nur um herauszufinden, dass das Repository für Phpunit nicht mehr verfügbar ist. Diese Informationen sollten weiter oben auf dieser Seite angezeigt werden, damit die Benutzer keine Zeit verlieren.

Ich habe phpunit über den Download unter https://phpunit.de/ installiert und folge den beiliegenden Anweisungen. Durch Hinzufügen des Pfads zur Befehlsdatei zu PATH kann ich jetzt phpunit von der Befehlszeile aus ausführen. Ich habe jedoch kein Phpunit in MakeGood/Eclipse. Viele Informationen darüber sind veraltet, da sie Birne erfordern.

1
reclining

Versuchen Sie dies in Windows Subsystem für Linux (wsl):

Sudo apt install phpunit
0
Luis Riego