【问题标题】:How to Install phpunit 3.5 on mac with MAMP如何使用 MAMP 在 mac 上安装 phpunit 3.5
【发布时间】:2010-10-14 06:39:32
【问题描述】:

我正在尝试使用 MAMP 在 Mac OS X 上安装 PHPUnit 3.5。我确实通过 MAMP 的 PEAR 安装了 PHPUnit 3.5。这一切都正确,phpunit 位于 /Applications/MAMP/bin/php5.3/lib/php/PEAR/PHPUnit。可执行文件位于/Applications/MAMP/bin/php5.3/bin/。

但是当我想执行 phpunit 时它什么也不做,即使我确实在 MAMP php 的 bin 文件夹中执行它。

有人可以帮我解决这个问题吗?

更新

哪个phpunit:/Applications/MAMP/bin/php5.3/bin//phpunit

哪个梨:/Applications/MAMP/bin/php5.3/bin//梨

梨列表 已安装的包,频道 pear.php.net:

包版本状态

Archive_Tar 1.3.7 稳定版

Console_Getopt 1.2.3 稳定版

PEAR 1.9.1 稳定版

Structures_Graph 1.0.3 稳定版

XML_Util 1.2.1 稳定版

phpunit的内容

#!/Applications/MAMP/bin/php5.3/bin/php
<?php

require_once 'PHP/CodeCoverage/Filter.php';
PHP_CodeCoverage_Filter::getInstance()->addFileToBlacklist(__FILE__, 'PHPUNIT');

if (extension_loaded('xdebug')) {
    xdebug_disable();
}

if (strpos('/Applications/MAMP/bin/php5.3/bin/php', '@php_bin') === 0) {
    set_include_path(dirname(__FILE__) . PATH_SEPARATOR . get_include_path());
}

require_once 'PHPUnit/Autoload.php';

define('PHPUnit_MAIN_METHOD', 'PHPUnit_TextUI_Command::main');

PHPUnit_TextUI_Command::main();

【问题讨论】:

  • 请同时输入“/Applications/MAMP/bin/php5.3/bin//phpunit”的内容
  • 我添加了phpunit的内容

标签: macos phpunit mamp


【解决方案1】:

which phpunitwhich pearpear list 的输出是什么?

您还安装了带有--alldeps 选项的phpunit 吗?

【讨论】:

  • 您好将结果添加到我的帖子中。我确实使用过 --alldeps
  • “什么都不做”是什么意思?尝试在没有任何参数的情况下运行“phpunit”。它输出手册吗?
  • 嗯。那我就难住了。很奇怪,它被哪个识别了,但你实际上可以运行它。您是否检查了日志文件以查看是否发生任何 php 错误?
  • 找不到require_once 'PHP/CodeCoverage/Filter.php';因为它位于 Applications/MAMP/bin/php5.3/lib/php/PEAR
  • PEAR 目录是否包含在 php.ini 的包含路径中?如果不添加它并重新启动apache。如果这不起作用,您可能需要尝试将 PHPUnit 库的位置显式添加到您的 include_path。 (例如 include_path = ".:/Applications/MAMP/bin/php5/lib/php:/Applications/MAMP/bin/php5/lib/php/PEAR/PHPUnit" #或者它位于您机器上的任何位置)
【解决方案2】:

我成功地在 Mac 上用 XAMPP 安装 PHPUnit,但花了我一些时间。

其中一个技巧是编辑 phpunit 脚本以将其配置为使用 XAMPP(或 MAMP)PHP 可执行文件,而不是 Mac 上的默认脚本。

【讨论】:

  • 我的 php 可执行文件符号链接到 MAMP 之一。所以我用的是正确的。
猜你喜欢
  • 1970-01-01
  • 2011-08-01
  • 2013-03-20
  • 2018-11-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-10-12
  • 1970-01-01
相关资源
最近更新 更多