我正在尝试使用来自Kenjis的CIUnit fork使用PHPUnit配置CodeIgniter:my-ciunit我认为我已经做了很多,而不是安装PHPUnit:-S这是我的第一次,也许我已经做了一些错误。
当我使用简单的PHPUnit测试在NON CodeIgniter项目上执行 phpunit。时,php完美运行。但是当我在shell脚本安装创建的'tests'文件夹上执行它时没有任何反应,我在php_error.log上找到了这个错误:
PHP Fatal error: Cannot redeclare phpunit_autoload() (previously declared in /usr/share/pear/PHPUnit/Autoload.php:51) in /Applications/MAMP/bin/php/php5.3.6/lib/php/PHPUnit/Autoload.php on line 205
这是有关我当前配置状态的一些信息:
我正在使用
MacOSX Lion 10.7, MAMP 2.0.3, PHP 5.3.6, PHPUnit 3.6.10
php -r 'foreach (explode(":", get_include_path()) as $path) echo $path . PHP_EOL;'
.
/Applications/MAMP/bin/php/php5.3.6/lib/php
/Applications/MAMP/bin/php/php5.3.6/lib/php/PEAR
/Applications/MAMP/bin/php/php5.3.6/lib/php/PHPUnit
php.ini位于/ etc,是MAMP php.ini的软链接
include_path = ".:/Applications/MAMP/bin/php/php5.3.6/lib/php:/Applications/MAMP/bin/php/php5.3.6/lib/php/PEAR:/Applications/MAMP/bin/php/php5.3.6/lib/php/PHPUnit"
更多信息:
$which php > /usr/bin/php
$which phpunit > /usr/bin/phpunit
$which pear > /usr/bin/pear
我通过shell脚本
安装了CIUnit答案 0 :(得分:0)
虽然我有PHPUnit重复。
我使用/ etc / bin / PEAR从/ etc / bin卸载PHPUnit,并在/ etc / bin和Fixed下创建了一个到我的MAMP PHPUnit的软链接! : - )