【题记:最近进行了ExcelBDD PHP版的开发,查阅了大量资料,发现PHP测试覆盖率解决方案存在不同的历史版本,让我花费了蛮多时间,为了避免后人浪费时间,整理本文,而且网上没有给出Azure DevOps里面PHP测试覆盖率的解决方案,本文一并给出】
版本
- PHP 8.2.12
- PHPUnit 10.4.2
-
php-code-coverage 10.1.7
- Xdebug v3.3.0alpha3
- 操作系统:Win11
安装
- 分别安装PHP, Composer(见 Composer)
- 安装PHPUnit,php-code-coverage
- 根据网上指南配置PHPUnit,比如PHPUnit 手册 – 第 1 章 安装 PHPUnit
- 下载Xdebug,见Xdebug: Downloads
- 配置php.ini 在尾部加如下
[Xdebug]
zend_extension="D:\php\php_xdebug-3.3.0alpha3-8.2-vs16-x86_64.dll&#