2011-01-26 71 views
7

我所書安裝的PHPUnit:Zend框架(PHPUnit的)won'r運行試驗(PHPUnit的:命令未找到/類 '化PHPUnit_Framework_TestCase' 未找到)

sudo pear channel-discover pear.phpunit.de 
sudo pear install phpunit/PHPUnit 

的包括路徑在/etc/php5/cli/php.ini

加入
include_path = ".:/usr/share/php" 

$ ls /usr/share/php/PHPUnit/ 
Extensions Framework 

但現在,如果我想運行試驗Zend框架

[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 

當然,當我嘗試按照Zend Framework上下文之外的PHPUnit手冊http://www.phpunit.de/manual/3.6/en/writing-tests-for-phpunit.html中的說明操作時,我也會得到一個phpunit: command not found

我得到我在這裏的東西必不可少的感覺...

解決

貌似有一個與PEAR頻道的問題,加入另2再次之後,工作:

pear channel-discover components.ez.no 
pear channel-discover pear.symfony-project.com 
+0

你有PATH變量中包含phpunit文件夾的路徑嗎? – Marcin 2011-01-26 11:57:59

回答

6

由於問題是在評論中解決,我只是一個真正的答案總結。

問題的原因是缺少phpunit命令。重新安裝phpunit並將變量PATH設置爲包含phpunit命令的文件夾(export PATH=$PATH:/path/to/folder/with/phpunit)解決了該問題。

相關問題