У меня есть приложение CakePHP на моей машине. Я загрузил его только из svn-репозитория (так, а не для компоновщика или груши). PHPunit установлен на моем компьютере по всему миру. Поэтому, когда я пытаюсь проверить некоторые модели, например: cake test app Model/SomeModel
я получаю эту ошибку:CakePHP требует PHPunit framework
Warning Error: include(PHPUnit/Autoload.php): failed to open stream: No such file or directory in [/var/www/html/shaufel_batch/lib/Cake/TestSuite/CakeTestSuiteDispatcher.php, line 146]
Warning Error: include(): Failed opening 'PHPUnit/Autoload.php' for inclusion (include_path='/var/www/html/shaufel_batch/lib:.:/Users/admin/pear/share/pear:/php/includes:/usr/bin:/usr/lib/php/:/usr/share/php') in [/var/www/html/shaufel_batch/lib/Cake/TestSuite/CakeTestSuiteDispatcher.php, line 146]
Error: Please install PHPUnit framework (http://www.phpunit.de)
#0 /var/www/html/shaufel_batch/lib/Cake/Console/ShellDispatcher.php(206): TestShell->initialize()
#1 /var/www/html/shaufel_batch/lib/Cake/Console/ShellDispatcher.php(66): ShellDispatcher->dispatch()
#2 /var/www/html/shaufel_batch/app/Console/cake.php(36): ShellDispatcher::run(Array)
#3 {main}
Так как я могу решить эту проблему в приложении, которое было только что скачали из репозитория SVN? Спасибо за ваше время. Моя версия CakePHP - 2.4.4
Какой ОС вы используете? В принципе, вам просто нужно установить php-unit. В системах Debian/Ubuntu вы можете запустить 'apt-get install phpunit'. См. Ссылку, которую вы опубликовали: https://phpunit.de/manual/current/en/installation.html – varlogtim
@varlogtim, я использую Ubuntu 16.04, я сделал именно так, я написал в своем сообщении, Phpunit глобально установлен на моя машина – Vladislav
@varlogtim, на самом деле спасибо, мне просто нужно было переустановить phpunit, и теперь все работает нормально – Vladislav