7问题:
①开始使用的生成的报告数据全为0-不能支持php7,对应版本见⑦
②开始总是报错'\\'
是因为没有引用目录,在里加一句require_oncedirname(__FILE__).'/vendor/autoload.php';即可
③配置nginx
④请求域名没有生成site文件:请求权限不够,不能在对应目录下写文件
chmod777-R域名请求是apache权限,如果与cov文件夹权限不一致则不可写入
⑤生成覆盖率文件有要统计的代码文件,但是命中情况count全为0,有两种可能
Axdebug的collect_param与collect_return没打开,导致未收集到数据,需要在php.ini里配置
B如果在php.ini里配置了auto_prepend_file=**/prepend.php,则只有用指定目录下的prepend.php文件才能生成覆盖率数据,否则覆盖行全为0
⑥将xml报告集成到jenkins
注意:go和c++的xml报告可以用Cobertura统计到jenkins展示,php的要用CloverPHP插件统计,phpcov生成的xml格式Cobertura解析不了会报错
⑦php和phpunit的对应关系https://phpunit.de/supported-versions.html