Zend Framework (de PHPUnit) Exécuter les tests won'r (PHPUnit: command not found / Class 'PHPUnit_Framework_TestCase' not found)

StackOverflow https://stackoverflow.com/questions/4804147

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 foundwhen 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
Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top