带有 PHPUnit 的 PhpStorm:PHP_CodeCoverage_Filter 未找到

PhpStorm with PHPUnit: PHP_CodeCoverage_Filter not found

我正在尝试在 PhpStorm 中使用 PHPUnit(在 Mac 上)。因此,我尝试将 pear 路径和 phpunit 路径添加到 PhpStorm 的包含路径(我在命令行上通过 which pear 找到的路径)- 它告诉我找不到 phpunit。

我还尝试将 PHPUnit 与 composer 生成的自定义自动加载器一起使用(安装了 phpunit 包),然后我收到另一个错误:

Fatal error: Class 'PHP_CodeCoverage_Filter' not found

如果我在控制台上 运行 phpunit 一切正常:

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

我做错了什么?

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

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