31 Stimmen

Eclipse PDT und PHPUnit?

Gibt es eine Integration von PHPUnit mit Eclipse PDT?

Wenn nicht, ist dies geplant?

44voto

cirpo Punkte 872

Siehe Eclipse-Plugin PHP-Werkzeug-Integration (PTI) das die Integration der folgenden Funktionen für Eclipse bietet:

  • PHP_CodeSniffer
  • PHPUnit
  • PHP-Abhängigkeit
  • PHP Kopieren/Einfügen-Detektor

Websites aktualisieren (Hilfe - Software installieren - Hinzufügen ...):

Letzte stabile Version: http://www.phpsrc.org/eclipse/pti/

Entwicklungsversion: http://www.phpsrc.org/eclipse/pti-dev/

23voto

iteman Punkte 614

Wir haben ein Eclipse-Plugin entwickelt, das MakeGood die integriert PHPUnit und weitere Test-Frameworks mit Sonnenfinsternis PDT .

MakeGood ist ein kontinuierlicher Testläufer zur Durchführung von Einheitstests auf Sonnenfinsternis PDT .

MakeGood liefert schnelles Feedback durch automatisierte Workflows für die Durchführung von Tests, die Verfolgung von Fehlern und fatalen Fehlern. Dies hilft Entwicklern bei folgenden Aufgaben Testgetriebene Entwicklung (TDD) und Kontinuierliche Prüfung .

Weitere Informationen finden Sie auf unserer Website unter: https://github.com/piece/makegood/wiki

A screenshot of MakeGood

7voto

DavidWinterbottom Punkte 6178

Es ist möglich, PHPUnit auf einfache Weise in PDT zu integrieren (diese Einstellungen sind nicht vollständig generisch, sollten aber ein guter Ausgangspunkt sein).

  1. Wählen Sie die Option Ausführen > Externe Tools > Konfigurationen für externe Werkzeuge
  2. Ein neues Programm erstellen
  3. Legen Sie den Standort so fest, dass er auf Ihre ausführbare Datei (/usr/bin/phpunit auf linux)
  4. Stellen Sie das Arbeitsverzeichnis so ein, dass es das Variable ${workspace_loc}
  5. Setzen Sie die Argumente auf ${resource_path}

Wählen Sie nun Ausführen > Externe Tools > PHPUnit, um die ausgewählte Testdatei auszuführen. Dies führt einfach phpunit aus und sendet STDOUT an das Eclipse-Terminal. Einfach, aber effektiv.

Anschließend können Sie das Symbol mit dem grünen Pfeil und der roten Toolbox verwenden, um PHPUnit zu starten, ohne in den Menüs navigieren zu müssen.

5voto

Pascal MARTIN Punkte 384469

(Disclaimer: Ich bin absolut nicht der Entwickler des Projekts, über das ich hier spreche; nur ein Benutzer ^^ (Und da ich kein JAVA kann, wäre es ziemlich schwierig für mich, durch das Einbringen von Code zu helfen... Also ist dies meine Art zu helfen :-) ) )

An dieser Seite wird derzeit gearbeitet: vor ein paar Wochen (vielleicht nicht mehr als zwei Wochen) wurde der erste Teil eines Projekts zur Integration von phpunit in Eclipse veröffentlicht:

Was es bewirkt:

  • ermöglicht den Start von phpunit-Tests aus Eclipse
  • und einen "visuellen Anhaltspunkt" für das, was vor sich geht, erhalten
  • was in gewisser Weise besser / benutzerfreundlicher ist als der von Sebastian im phpunit-Wiki vorgeschlagene Ansatz.

Für eine Art Bildschirmfoto, siehe http://code.google.com/p/phpunit4eclipse/wiki/j2phpUnitWrapper

Leider ist es nicht (noch?) als Eclipse-Plugin entwickelt:

  • es ist ein separates JAVA-Projekt, das phpunit startet
    • oder so ähnlich, soweit ich das beurteilen kann...
  • was bedeutet:
    • nicht so gut in Eclipse integriert, wie es sein könnte
    • Das Wichtigste ist, dass ein Doppelklick auf eine Testklasse/-methode Sie nicht zu dieser Klasse/Methode führt. (weil die Ergebnisse der Tests im JAVA-Projekt angezeigt werden und die Testklasse/Methode in einem anderen PHP-Projekt liegt)
  • Es ist immer noch ziemlich schwer zu installieren:
    • Ich habe es nicht geschafft, es in Eclipse PDT zu installieren.
    • Ich musste die "Eclipse IDE for Java Developers" installieren, und dann das PDT-Plugin in dieser installieren (was gut funktioniert, aber nicht "einfach" ist)

Wie auch immer, das Projekt ist noch recht jung, und es ist nur ein erster Schritt...

Für dieses Projekt wurde vor einiger Zeit eine Google-Gruppe eingerichtet: http://groups.google.com/group/phpunit4eclipse-user/

Derzeit ist es leer aber ich bin mir sicher, dass es helfen würde, wenn einige Leute mitmachen, ihre Gedanken äußern und - warum nicht - helfen!

5voto

VonC Punkte 1117238

Sebastian Bergmann hat sich 2006 an pdt gewandt ... aber ohne offensichtliches Ergebnis.
Und seine letzten Einträge in seinem Blog nur PHPEdit 2.12 und Zend Studio erwähnen .

Der einzige offiziell dokumentierte Testrahmen auf der PDT-Seite ist der "PDT-Testrahmen" und sie scheint nicht aktiv gepflegt zu werden...

Also, nein. Es scheint keine Pläne zu geben, PHPUnit in absehbarer Zeit aktiv in PDT zu integrieren.

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