带有 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.6
或 7.0
)后,它可以使用 PHAR 选项。
我正在尝试在 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.6
或 7.0
)后,它可以使用 PHAR 选项。