使用PHPUnit的PhpStorm:找不到PHP_CodeCoverage_Filter

时间:2016-06-13 18:09:37

标签: phpunit phpstorm

我正在尝试在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

我做错了什么?

1 个答案:

答案 0 :(得分:7)

问题是我使用了phpStorm向我建议的默认php解释器。这是版本PHP 5.5,而不是终端中的5.6版本。

将解释器更改为最新的php版本(5.67.0)后,它与PHAR选项一起使用。