Zend Framework (de PHPUnit) Exécuter les tests won'r (PHPUnit: command not found / Class 'PHPUnit_Framework_TestCase' not found)
-
24-10-2019 - |
Question
je l'ai installé PHPUnit par le livre:
sudo pear channel-discover pear.phpunit.de
sudo pear install phpunit/PHPUnit
Le chemin d'inclusion est ajouté dans le /etc/php5/cli/php.ini
include_path = ".:/usr/share/php"
$ ls /usr/share/php/PHPUnit/
Extensions Framework
Mais maintenant, si je veux lancer les tests sur Zend Framework
user@server:/var/www/page/tests$ ./runtests.sh
+ phpunit --verbose AllTests
./runtests.sh: line 72: phpunit: command not found
user@server:/var/www/page/tests$ php AllTests.php
PHP Fatal error: Class 'PHPUnit_Framework_TestCase' not found in /var/www/page/tests/Zend/Acl/AclTest.php on line 37
Bien sûr, je reçois aussi un phpunit: command not found
when j'essaie de suivre les instructions du manuel PHPUnit http://www.phpunit.de/manual/3.6/en/writing-tests-for-phpunit.html en dehors du contexte Zend Framework.
Je reçois le sentiment que je me manque quelque chose essentielle ici ...
Résolu
On dirait qu'il y avait un problème avec les canaux PEAR, après avoir ajouté l'autre 2 Encore une fois, il a travaillé:
pear channel-discover components.ez.no
pear channel-discover pear.symfony-project.com
La solution
Étant donné que le problème a été résolu dans les commentaires que je viens de faire une vraie réponse à résumer.
La raison du problème était manquant commande PHPUnit. PHPUnit et réinstallation de réglage variable PATH dans le dossier contenant la commande PHPUnit (de export PATH=$PATH:/path/to/folder/with/phpunit
) a résolu le problème.