zainstalowałem PHPUnit o książce:Zend Framework (PHPUnit) Testy won'r run (phpunit: nie znaleziono polecenia/klasa 'PHPUnit_Framework_TestCase' nie znaleziono)
sudo pear channel-discover pear.phpunit.de
sudo pear install phpunit/PHPUnit
include path dodaje się w /etc/php5/cli/php.ini
include_path = ".:/usr/share/php"
$ ls /usr/share/php/PHPUnit/
Extensions Framework
Ale teraz, jeśli chcę uruchomić testy dla Zend Framework
[email protected]:/var/www/page/tests$ ./runtests.sh
+ phpunit --verbose AllTests
./runtests.sh: line 72: phpunit: command not found
[email protected]:/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
Oczywiście otrzymuję również phpunit: command not found
, gdy próbuję postępować zgodnie z instrukcjami w Podręczniku PHPUnit http://www.phpunit.de/manual/3.6/en/writing-tests-for-phpunit.html poza kontekstem Zend Framework.
Dostaję Uczucie mi brakuje czegoś istotnego tutaj ...
rozwiązać
Wygląda na to, że był problem z kanałami gruszka, po dodaniu drugiego 2 znowu, pracował:
pear channel-discover components.ez.no
pear channel-discover pear.symfony-project.com
Czy masz ścieżkę do folderu zawierającego phpunit w swojej zmiennej PATH? – Marcin
@marcin Czy mógłbyś być bardziej konkretny? – Hannes
@Hannes. phpunit to polecenie, które można wykonać z terminala. spróbuj go ustawić, tzn. wyślij PATH = $ PATH:/path/to/folder/z/phpunit – Marcin