2010-10-14 36 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