我想用pcov代替xdebug用于代码覆盖率生成。
我正在使用 Docker 并且安装了 xdebug。
如果我运行以下命令,我能否确定 xdebug 不会影响测试执行?
php -d xdebug.default_enable=0 -d pcov.enabled=1 path/to/phpunit --coverage-text
我读到了pcov 可能会更快但据我了解 xdebug 必须被禁用。
是否最好执行以下操作来实现最快的覆盖而不是运行上述命令?
- 删除/截断 xdebug 配置
-
运行测试
php -d pcov.enabled=1 path/to/phpunit --coverage-text
恢复 xdebug 配置
Xdebug 和 PCOV 都使引擎的相同部分过载,因此它们不兼容,并且作者尝试使它们兼容是没有意义的。
Xdebug must not如果您想使用 PCOV 作为 php-code-coverage 的驱动程序,请加载该文件。
资料来源:我写了 pcov ...
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)