2016-06-13 72 views
6

我想在PhpStorm(在Mac上)使用PHPUnit。因此,我嘗試添加pear路徑和phpunit路徑到PhpStorm的包含路徑(我在命令行通過which pear找到的路徑) - 它告訴我沒有找到phpunit。PhpStorm與PHPUnit:找不到PHP_CodeCoverage_Filter

我還試圖用PHPUnit的與作曲家產生的自定義自動加載磁帶機(安裝了phpunit包),然後我得到另一個錯誤:

Fatal error: Class 'PHP_CodeCoverage_Filter' not found 

如果我的控制檯上運行的PHPUnit通常一切正常:

phpunit --bootstrap vendor/autoload.php tests/*Test.php 

我在做什麼錯?

+1

嘗試先閱讀文檔:https://confluence.jetbrains.com/display/PhpStorm/Testing+PHP+Applications – LazyOne

+1

我建議使用PHAR選項 - 比任何其他工作都更好。在任何情況下 - 這可能是相似的/你可能會發現一些有用的提示 - https://youtrack.jetbrains.com/issue/WI-31430 – LazyOne

回答

7

問題是我使用了phpStorm建議給我的默認php解釋器。這是版本PHP 5.5,但不是在我的終端5.6版本。

將解釋器更改爲最新的php版本(5.67.0)後,它與PHAR選項一起工作。

+0

如果它不適合你,你也可以嘗試降級'phpunit/php-code-coverage'到'3.3',如此線程所述:https://laracasts.com/discuss/channels/testing/phpstorm-homestead-phpunit –

相關問題