2012-08-03 60 views
4

我創建了一個PHPUnit的測試文件,當我試圖通過phpstorm運行它,我得到的消息:phpstorm與PHPUnit的

Unable to attach test reporter to test framework or test framework quit unexpectedly 

似乎執行以下命令:

/usr/local/bin/php /private/var/folders/4b/qrnw7nbd6llgmhrss5rf1_880000gt/T/ide-phpunit.php --configuration /Users/Shared/sites/pac/app/app/phpunit.xml.dist BackendControllerTest /Users/Shared/sites/pac/app/modules/Pac/Backend/Tests/Controller/BackendControllerTest.php 
Testing started at 23:22 ... 

Process finished with exit code 0 

當我通過命令行執行此操作,我獲得更多輸出

PHPUnit 3.6.11 by Sebastian Bergmann. 

...etc... 

FAILURES! 
Tests: 2, Assertions: 2, Failures: 1. 

似乎phpunit未在phpstorm中執行?不應該有某種錯誤消息,而不是完成退出碼0? 路徑到PHP在phpstorms配置& PHPUnit的(相同)應該確定(通過自制都安裝在/ usr/local/bin中,路徑添加到phpstorm)

OSX 10.7.4 PHP 5.3.14 PHPUnit的3.6。 11

感謝您的幫助!
Matthias

+0

哪個PhpStorm版本?試圖更新它? – KingCrunch 2012-08-03 07:00:21

+0

它是phpstorm 4.0.1。但我懷疑這是一個版本的東西,更多的配置/系統設置的東西,但我不知道如何調試。在phpstorm中它只是以零結束。 – kertal 2012-08-03 07:07:17

+1

確保您的終端環境與GUI應用程序的環境相同,請參閱http:// apple。stackexchange.com/q/51677瞭解詳情。 PhpStorm需要使用與從終端運行時相同的配置文件。同時檢查PhpStorm(或者你正在運行它的用戶)是否有權執行'php'並訪問測試中使用的文件。 – CrazyCoder 2012-08-03 08:54:14

回答

0

你是否在你的php.ini中編輯include_path?

我有類似的情況給你。我添加了梨的包含路徑後,它的工作原理。

Look at this.

0

MacOSX上,我用simialair問題掙扎了好一陣子。

原因在我的情況下竟然是一個PHP升級腳本,這已經與一些權限搞砸了。

我所做的:

  • 確保我能得到閱讀和梨bin_dir和php_dir用我自己的帳戶執行
  • 確保php_dir是在include_path右

要找到這些目錄,您可以發出

# pear config-show 

(查找bin_dir和php_dir)

這意味着我會做的命令:

# (sudo) chmod -R 755 <bin_dir> 
# (sudo) chmod -R 755 <php_dir> 

更多編碼 - 減IDE-配置!