31 Stimmen

Eclipse PDT und PHPUnit?

Gibt es eine Integration von PHPUnit mit Eclipse PDT?

Wenn nicht, ist dies geplant?

3voto

Josh Woodcock Punkte 2536

Es gibt auf jeden Fall eine Integration für Eclipse PDT und PHPUnit. PHPSRC y MakeGood funktionieren gut, obwohl ich ein Fan von MakeGood für phpunit bin phpsrc kommt mit anderen Goodies wie CodeSniffer. Ich habe eine verzweigte PHPUnit CodeSniffer Standard auf github das die Qualität der phpunit-Tests validiert, die ich mit dem Eclipse PHP Tools CodeSniffer Plugin ausführen kann. Dies hat Updates für neue phpunit-Pakete wie setUp und tearDown.

stellt sicher, dass in den Tests Assertions enthalten sind. Etwas, das Entwickler gerne weglassen, wenn sie versuchen, Code Coverage-Metriken zu erfüllen no assertions in test

Achten Sie darauf, dass es nicht mehr als 1 Behauptung pro Test gibt. A bestes Verfahren too many tests

Die Einrichtung von PDT in Eclipse ist nicht ganz einfach.

Es geht um eine Menge kleiner Details Hier sind die wichtigsten Schritte.

[xdebug]

zend_extension = "C:\xampp\php\ext\php_xdebug-2.2.1-5.4-vc9.dll"
xdebug.remote_enable=1
xdebug.remote_handler="dbgp"
xdebug.remote_mode="req"
xdebug.remote_port=9000    
xdebug.remote_host = "127.0.0.1"
xdebug.remote_log="C:\xampp\php\logs"

Ich habe fast 3 Tage gebraucht, um endlich alles richtig zu machen, also habe ich eine Video-Tutorial

Viel Glück!

2voto

Johan Sydseter Punkte 21

In der Eclipse Marketpalce gibt es jetzt ein Plugin namens PTI PHP Tool Integration.

http://www.phpsrc.org/

0voto

Nicholas Lemay Punkte 51

Ich lasse auch PHPUnit als externes Tool laufen, wie DavidWinterbottom vorgeschlagen hat.

Eine Sache, die ich je nach Projekttyp noch hinzufüge, ist die Auswahl der ersten Option nach "run the builder :" auf der Registerkarte "Build Options". Dadurch werden die Unit-Tests jedes Mal ausgeführt, wenn Sie eine Datei speichern. Das ist großartig, um eine wirklich schnelle Rot-Grün-Refactor-Feedbackschleife zu erhalten.

Ich habe die gesamten Schritte mit Bildschirmfotos hier gepostet: http://nicholaslemay.blogspot.com/2010/02/using-eclipse-phpunit-as-automatic.html

0voto

T0xicCode Punkte 4085

Die Verwendung von phpunit aus Ant ist ebenfalls möglich, und Ant wird von Eclipse nativ unterstützt. Es gibt einfach ein neues <exec executable="phpunit"> in ein Ziel und voilà, Sie können phpunit in Eclipse über ant verwenden.

0voto

gabi doroftei Punkte 59

Nach @DavidWinterbottom Antwort (Eclipse Indigo):

  1. Wählen Sie die Ausführen -> Externe Werkzeuge -> Konfigurationen für externe Werkzeuge

  2. Ein neues Programm erstellen

  3. Legen Sie den Ort so fest, dass er auf Ihre ausführbare Datei zeigt ( /usr/bin/phpunit unter Linux, oder den Pfad zu phpunit.bat unter Windows)

  4. Setzen Sie die Argumente auf den absoluten Pfad zu Ihrem phpunit Ordner ( C:\phpproject\testunit )

Ich konnte es nicht dazu bringen, die ${project_loc} o ${project_path} .

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X