PHPUnit xdebug.coverage_enable=打开消息
如何解决“您需要在 php.ini 中设置 xdebug.coverage_enable=On”。信息? 我已在正确的 (--ini) php.ini 文件中设置 xdebug.coverage_enable=On 但没有任何效果。我使用的是 mac os x 雪豹
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您使用什么版本的 xdebug?
会告诉你版本(除其他外)
PHP_CodeCoverage 1.0.2(PHPUnit使用它来收集代码覆盖率信息)有这段源代码
基于这个逻辑,只有当你安装了xdebug 2.2.0时,你才会得到这个错误-dev。我认为在稳定之前不应该使用它。
xdebug 2.1.0 很稳定并且运行良好。
但是,如果您没有运行 2.2.0-dev,那么这看起来像是一个错误,您需要提供有关您正在使用的所有相关内容的版本的更多信息。
更新 - 看起来这是一个实际的PHP_CodeCoverage 中的错误已于 1.0.2 3 天前修复。您可能使用的是旧版本。升级一下,现在应该没问题了。
What version of xdebug are you using?
will tell you that version (amongst everything else)
PHP_CodeCoverage 1.0.2 (which is used by PHPUnit to collect code coverage information) has this bit of source code
Based on this logic you would get this error only if you have installed xdebug 2.2.0-dev. Which, in my opinion should not be used before it is stable.
xdebug 2.1.0 is stable and works well enough.
If you however are not running 2.2.0-dev, then this starts to look like a bug, and you need to give more information about what versions of everything relevant you are using.
Update - it looks like this was an actual bug in PHP_CodeCoverage that was fixed in 1.0.2 3 days ago. You probably had an older version. Upgrade, and it should be fine now.