PHPUnit的Symfony3报告生成(html)不起作用

时间:2016-06-05 06:42:32

标签: php symfony phpunit xdebug

我想使用PHPUnit生成一个报告:sudo phpunit --coverage-html ./phpunit-report src/但是我收到以下错误:Error: No code coverage driver is available。在对网络进行一些研究后,我发现我已启用PHP扩展xdebug,我在文件/opt/lampp/etc/php.ini上执行此操作:zend_extension="/usr/lib/php5/20131226/xdebug.so"执行此操作后,我意识到扩展已启用,因为我可以在symfony工具栏上看到它:enter image description here

但是当我尝试使用CLI查看xdebug扩展时:php -m | grep xdebug我得到null。与php -i | grep xdebug相同。那时我真的不知道扩展是否未正确启用或者......请帮助。请注意,当我加载phpinfo()时,我也会看到xdebug扩展名,如下所示: enter image description here

1 个答案:

答案 0 :(得分:2)

您需要为CLI SAPI激活Xdebug。该二进制文件使用单独的PHP配置文件(php.ini),而不是Web服务器使用的文件。