php代码覆盖工具,php代码覆盖率

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值