我正在尝试在PhpStorm中使用PHPUnit(在Mac上)。因此,我尝试将pear
路径和phpunit
路径添加到PhpStorm的包含路径(我在命令行中通过which pear
找到的路径) - 它告诉我没有找到phpunit。
我还尝试将PHPUnit与作曲家生成的自定义自动加载器一起使用(安装了phpunit
包),然后我收到另一个错误:
Fatal error: Class 'PHP_CodeCoverage_Filter' not found
如果我在控制台上运行phpunit,通常一切正常:
phpunit --bootstrap vendor/autoload.php tests/*Test.php
我做错了什么?
答案 0 :(得分:7)
问题是我使用了phpStorm向我建议的默认php解释器。这是版本PHP 5.5
,而不是终端中的5.6
版本。
将解释器更改为最新的php版本(5.6
或7.0
)后,它与PHAR选项一起使用。