0

无法让 phpunit 工作,即使我运行phpunit --version 在我的终端中也没有返回任何内容,没有版本详细信息,也没有错误

我使用的是 MAMP Pro 2.1.4 和 PHP 5.3.20 我使用的是 MAMP 的 Pear 版本

which pear
/Applications/MAMP/bin/php/php5.3.20/bin/pear

pear -V
PEAR Version: 1.9.4

which phpunit
/Applications/MAMP/bin/php/php5.3.20/bin/phpunit

PHPUnit 目录位于 /usr/local/pear/share/pear/PHPUnit/ 加载 Autoload.php 的实际脚本正在工作,因为我暂时添加了 echo 1;试一试

php.ini include_path 选项包含以下内容

include_path = ".:/Applications/MAMP/bin/php/php5.3.20/lib/php.:/usr/local/pear/share/pear"
4

1 回答 1

1

好的,经过数小时的尝试终于解决了。

我必须在 php CLI 的 php.ini 版本中打开 display_errors = On

多亏了这一点,我设法显示了错误

警告:require_once(PHPUnit/Framework/MockObject/Autoload.php):无法打开流:第 67 行的 /usr/local/pear/share/pear/PHPUnit/Autoload.php 中没有这样的文件或目录

所以我已经安装了 PHPUnit_MockObject

sudo pear install --force phpunit/PHPUnit_MockObject

现在都在工作

于 2013-12-30T13:28:32.280 回答