Eclipse PDT & PHPUnit?
Est-il de l'intégration de PHPUnit avec Eclipse PDT?
Si non, est-il prévu de le faire?
- Pourrais-je suggérer d'ouvrir un rapport de bug?
Vous devez vous connecter pour publier un commentaire.
Est-il de l'intégration de PHPUnit avec Eclipse PDT?
Si non, est-il prévu de le faire?
Vous devez vous connecter pour publier un commentaire.
Sebastian Bergmann a l'approche pdt en 2006... mais sans résultat.
Et son dernier entrées sur son blog ne mentionnez que les PHPEdit 2.12 et Zend Studio.
Le seul cadre d'essais officiellement documenté sur le PDT côté est de la "PDT un Framework de Test", et il ne semble pas activement maintenu...
Donc, pas de. Il ne semble pas y avoir de plan pour intégrer activement PHPUnit en HAP de sitôt.
Voir Plugin Eclipse PHP Intégration d'un Outil (PTI) qui assure l'intégration des fonctionnalités suivantes pour Eclipse:
Mise à jour des sites (Aide - Installer le Logiciel - Ajouter ...):
Dernière version stable:
http://www.phpsrc.org/eclipse/pti/
Version de développement:
http://www.phpsrc.org/eclipse/pti-dev/
Nous avons développé un plugin Eclipse appelé MakeGood qui intègre PHPUnit et plus les tests de cadres avec Eclipse PDT.
Pour plus d'informations, visitez notre site web à: https://github.com/piece/makegood/wiki
Il est possible d'intégrer PHPUnit avec des PDT dans une façon simple (ces paramètres ne sont pas totalement générique, mais il devrait être un bon point de départ).
Des outils externes configurations
exécutable (/usr/bin/phpunit sur
linux)
la variable ${workspace_loc}
${resource_path}
Maintenant, sélectionnez Exécuter > Outils Externes > PHPUnit pour exécuter le test sélectionné de fichier. Cela exécute simplement phpunit et l'envoie sur la sortie standard à l'Éclipse du terminal. Simple, mais efficace.
Par la suite, vous pouvez utiliser l'icône avec une flèche verte et rouge boîte à outils pour exécuter PHPUnit sans avoir à naviguer dans les menus.
(disclaimer: je ne suis absolument pas le développeur du projet, je parle ici; seul un utilisateur ^^ (Et comme je ne sais pas JAVA, il serait assez difficile pour moi de l'aider en contribuant code... Donc c'est ma façon d'aider 🙂 ) )
Il y a actuellement des travaux en cours sur ce côté-là : il y a quelques semaines (peut-être pas plus de deux semaines), la première d'un projet d'intégration de phpunit dans Eclipse a été publié:
Ce qu'il fait:
Pour une sorte de capture d'écran, voir http://code.google.com/p/phpunit4eclipse/wiki/j2phpUnitWrapper
Malheureusement, il n'est pas (encore?) développé comme un plugin Eclipse:
De toute façon, ce travail est en cours, le projet est encore très jeune, et c'est seulement une première étape...
Un groupe google a été créé pour ce projet un peu de temps: il y a http://groups.google.com/group/phpunit4eclipse-user/
Il est actuellement vide, mais je suis sûr qu'il pourrait aider si certaines personnes ont participé, ont donné leurs pensées, et pourquoi pas, aidé!
Il est defnitely intégration à Eclipse PDT et PHPUnit. les deux PHPSRC et MakeGood
travail bien si je suis un fan de MakeGood pour phpunit phpsrc est livré avec d'autres goodies comme des CodeSniffer. J'ai branché un PHPUnit CodeSniffer Standard sur github qui valide la qualité des tests phpunit qui je peux courir avec l'Eclipse Outils PHP CodeSniffer plugin. Cela a des mises à jour pour les nouveaux phpunit paquet comme l'installation et le démontage.
fait sûr il y a des assertions dans les tests. Quelque chose devs aiment sortir en essayant de répondre aux métriques de couverture de code
Fait sûr qu'il n'y est pas plus de 1 affirmation par test. Un les meilleures pratiques
La configuration de la PDT dans Eclipse n'est pas simple.
Il y a beaucoup de petits détails
Voici le haut niveau des mesures.
1 mise à jour de Windows
2 Installer un JRE. http://www.java.com/en/download/index.jsp
3 Créer un dossier C:\eclipse\workspace
4 Installer eclipse pdt
un. http://www.zend.com/en/downloads/thankyou?package=573
5 Installer xampp –win32-1.81-vc9
un. http://sourceforge.net/projects/xampp/files/XAMPP%20Windows/1.8.1/xampp-win32-1.8.1-VC9-installer.exe/download
6 Installer la poire phpunit
7 Installer Xdebug plugin
un. http://xdebug.org/files/php_xdebug-2.2.1-5.4-vc9.dll
b. Phpinfo paramètres pour xdebug
[xdebug]
un. http://eclipse.piece-framework.com/
Il m'a fallu près de 3 jours pour enfin arriver tout droit donc j'ai mis en place un tutoriel vidéo
Bonne chance!
Il y a un plugin Eclipse Marketpalce maintenant appelé PTI PHP Intégration d'un Outil de.
http://www.phpsrc.org/
J'ai également exécuter PHPUnit comme un outil externe comme DavidWinterbottom proposé.
Une chose que j'ai également ajouter selon le type de projet va en Construire onglet Options et en sélectionnant d'abord les options après : "exécuter le générateur de :". Cela déclenche l'unité de tests à exécuter chaque fois que vous enregistrez un fichier. C'est bien d'obtenir un vraiment rapide rouge-vert-refactoriser boucle de rétroaction.
J'ai posté l'ensemble des étapes avec des captures d'écran ici : http://nicholaslemay.blogspot.com/2010/02/using-eclipse-phpunit-as-automatic.html
À l'aide de phpunit de Fourmi est aussi possible, et de la Fourmi est pris en charge nativement par Eclipse. Simple d'avoir un nouveau
<exec executable="phpunit">
dans une cible et voilà, vous pouvez utiliser phpunit dans eclipse, par ant.Suivant @DavidWinterbottom réponse (Eclipse Indigo):
Sélectionnez le Exécuter -> Outils Externes -> outils Externes configurations
Créer un nouveau programme
Définir l'Emplacement de point à votre exécutable (
/usr/bin/phpunit
sur Linux, ou le chemin d'accès àphpunit.bat
sur Windows)Définir les Arguments de chemin absolu de votre
phpunit
dossier (C:\phpproject\testunit
)Je n'arrivais pas à obtenir de l'aide
${project_loc}
ou${project_path}
.Pour tous à l'aide de compositeur sur unix comme la machine (eclipse et xdebug installé):
Ouvrez eclipse, ouvrez run/debug configuration, créer une nouvelle configuration de débogage, et sélectionnez
phpunit.php
en tant que fichier de débogage. Continuer le reste de l'installation comme d'habitude, définir des points d'arrêt, c'est ça.Vous avez et de l'intégration de PHPUnit sur le dessus de la PDT dans Zend Studio. Il est CE edition trop.
J'ai essayé PHP Unité dans Eclipse et n'était pas heureux avec les problèmes de configuration. Je suis passé à NetBeans IDE PHP.
Je recommande NetBeans IDE PHP pour PHP de test Unitaire.
http://www.netbeans.org/kb/docs/php/phpunit.html