【问题标题】:phpunit in MAMP pro not working and no errorsMAMP pro 中的 phpunit 无法正常工作且没有错误
【发布时间】:2014-01-17 07:30:59
【问题描述】:

无法让 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"

【问题讨论】:

    标签: phpunit mamp pear mamp-pro


    【解决方案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
    

    现在一切正常

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-13
      • 1970-01-01
      • 1970-01-01
      • 2021-06-21
      • 1970-01-01
      相关资源
      最近更新 更多