使用XDebug调试及单元测试覆盖率分析

2019-04-09 11:06:45刘景俊


然后依次执行:

pear channel-discover pear.phpunit.de   

pear install –alldeps phpunit/PHPUnit

需要注意的是现在最新版的phpunit是3.5的··但是这个只有pear的版本是1.6以上及PHP5.2.X才会安装得到最新版·否则是安装的是第一次的版本(不过不影响使用)。

安装好后就可以执行phpunit查看相关信息:


可以看到有—coverage-html –coverage-clover –coverage-source这三个选项·就是因为在XDebug安装成功之后才能用,这三个对于导出覆盖率文件可是很重要的选项。

 

<!--[if !supportLists]-->二、<!--[endif]-->PHPUnit 单元测试覆盖率分析

单元测试,最重要的指标之一就是覆盖率。这点虽然Zend Studio上可以很清晰的看出来,可是要导出成一分文档就不太好使了,所以这时候XDebug就又可以帮上忙了,使用的时候也挺简单,调用命令即可:

phpunit –coverage-html D:PHPAPPXDebug  YouTest

这样就会将生成的覆盖文件(html格式的)放在D:PHPAPPXDebug目录下了,


然后就可以在放置的目录下找到一堆的html文件,运行下index.html

相关文章 大家在看