1、PHPUnit安装
https://blog.csdn.net/alianada/article/details/107514647
2、PHPunit+Xdebug代码覆盖率以及遇到的问题汇总
https://blog.csdn.net/alianada/article/details/107513935
start
最近在不断完善项目中的单元测试用例,会用到代码覆盖率分析,本来以为 homestead 应该默认安装了 xdebug ,所以使用 phpunit 要执行的测试文件 --coverage-html ./tests/codeCoverage 来生成 html 报告,但是执行后提示如下错误
Error: No code coverage driver is available
这是因为没有安装或启用 xdebug 导致。
个人环境:
lnmp集成环境 php 7.1.33 phpunit 7.0.3
install xdebug
$ wget https://xdebug.org/files/xdebug-2.6.0.tgz
$ tar xvzf xdebug-2.6.0.tgz
$ cd xdebug-2.6.0
$ phpize
$ ./configure --with-php-config=/usr/local/php/bin/php-config
$ make
$ sudo make install
如下图则成功
enable xdebug for php
vi /usr/local/php/etc/php.ini