2010-10-14 43 views
1

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

但是,当我想要执行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的PHPUnit的1.2.1稳定

内容

#!/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(); 
+0

请将“/Applications/MAMP/bin/php5.3/bin//phpunit”的内容也放入 – 2010-10-17 14:23:58

+0

我添加了phpunit的内容 – tom 2010-10-20 17:48:47

回答

1

which phpunitwhich pearpear list的输出是什么?

你还安装了phpunit与--alldeps选项?

+0

您好添加结果到我的文章。我确实使用过--alldeps – tom 2010-10-16 07:45:03

+0

你什么意思是“不做任何事情”?尝试只运行'phpunit'没有任何参数。它输出手册吗? – 2010-10-17 13:58:19

+0

它不输出任何东西 – tom 2010-10-18 06:39:32

1

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

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

+0

我的php可执行文件符号链接到MAMP之一。所以我使用的是正确的。 – tom 2010-10-18 11:36:29