J'utilise Eclipse PDT pour PHP. Je peux exécuter mes tests phpunit: fonctionne bien. P>
Mais je ne peux pas déboguer mes tests unitaires. A déjà fait cela? Quelqu'un peut-il aider à faire ça? p>
merci, Messaoud p>
5 Réponses :
Un exemple vaut plus de 1000 mots: la touche clé est: p> Fournissez une méthode principale dans votre testCase P> LI>
Test Si le test est exécuté directement (via php mytesCase.php) ou par phpunit lui-même. Si exécuté directement - il suffit de commencer le testtrunner. p> li>
ol> sais que vous pouvez déboguer votre témoignage. P> p>
Pour les autres qui se demandent s'il y a des instructions simples pour la configuration d'Eclipse / Aptana avec PHPUnit, voici un site Web que j'ai trouvé: p>
http://pkp.sfu.ca/wiki/index.php/configure_eclipse_for_phpunit p>
Ce que vous devez faire essentiellement est: p>
Vous n'avez pas besoin de modifier vos fichiers de test ni quoi que ce soit, ils vont sortir de la boîte. P>
i Exécutez enfin le débogage parallèlement à la ligne de commande à Eclipse 3.4. Débogage I Exécutez comme "page Web PHP", mon code minimal
require_once 'PHPUnit/Framework.php'; require_once 'PHPUnit/TextUI/TestRunner.php'; class XTest extends PHPUnit_Framework_TestCase{ public function testX(){ //... } } if (!defined('PHPUnit_MAIN_METHOD')) { header('Content-type:text/plain; charset=utf-8'); PHPUnit_TextUI_TestRunner::run( new PHPUnit_Framework_TestSuite( 'XTest')); }
Nous pouvons résoudre ce problème avec notre plugin Eclipse Makeood . p>
Makegood fournit un moyen simple de déboguer vos tests. Vous n'exécutez qu'un test en mode de débogage. Pour plus d'informations, voir Le Guide de l'utilisateur . p>
p>
J'aime ce plugin. Après avoir testé plusieurs options, il s'est avéré être le meilleur pour l'interface utilisateur, la configuration facile et la stabilité.
J'ai confirmé en définissant un point d'arrêt dans ma méthode de configuration () dans le test de mon appareil en suivant les instructions suivantes:
Comment déboguer vos tests d'unité PHP dans Eclipse P>
Il implique de copier / usr / Fichier BIN / PHPUNIT à votre projet (il est donc accessible via Guis d'Eclipse) et ajoutez l'extension .php à celle-ci. À partir de là, goto votre debug configs et définit le fichier php sur ce fichier phpunit.php. P>
La prochaine étape importante a fonctionné très bien pour moi, car j'utilise yii qui m'a fourni un bottestrap.php fichier. Mettez quelque chose comme ceci dans vos arguments: p>
Le lien est cassé à partir de 2015-12-27