48 votes

PHPUnit - ne fait rien, aucune erreur, aucune sortie

Désolé pour une autre question 'phpunit ne fonctionne pas'. Cela fonctionnait depuis des années maintenant. Aujourd'hui, j'ai réinstallé PEAR et phpunit pour des raisons non liées à ce problème. Maintenant, quand je lance phpunit comme je le faisais habituellement. Rien ne se passe. Le cli me montre juste une nouvelle ligne, aucune sortie du tout.

Quelqu'un a-t-il rencontré ce problème ou a-t-il une idée de ce qui pourrait l'avoir causé.

 PHPUnit Version: 3.5.15 
PEAR Version: 1.9.4 
PHP Version: 5.3.8 
Windows 7

56voto

BetaRide Points 3311

Je suis sur OSX et MAMP. Pour obtenir des messages d'erreur, j'ai dû ajuster les entrées suivantes dans php.ini :

 display_errors = On
display_startup_errors = On

Veuillez noter que cela doit entrer dans /Applications/MAMP/bin/php/php5.3.6/conf/php.ini .

48voto

Ahmad Hajjar Points 1499

Pour référence future, pour ceux qui rencontrent un problème avec PHPUnit, et PHPUnit échoue silencieusement, ajoutez simplement ces trois lignes dans phpunit.xml :

 <phpunit ....... >
    ...
    ...
    <php>
         <ini name="display_errors" value="true"/>
    </php>
</phpunit>

Après cela, exécutez à nouveau les tests, et maintenant vous pouvez voir pourquoi PHPUnit échoue,

ET ... PROFITEZ DES TESTS UNITAIRES :)

23voto

David Harkness Points 16674

Créez la classe de test la plus simple possible sans bootstrap.php ou phpunit.xml pour vérifier d'abord que votre nouvelle installation fonctionne. PHPUnit s'arrêtera sans aucun message s'il ne peut pas instancier tous les cas de test - un pour chaque méthode de test et fournisseur de données - avant d'exécuter des tests.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X