编程语言
首页 > 编程语言> > 为什么PHPUnit代码覆盖报告不会报告未调用的函数?

为什么PHPUnit代码覆盖报告不会报告未调用的函数?

作者:互联网

我正在尝试在我的一个项目上获得代码覆盖,但是未调用的函数和类不会影响覆盖率计算.当忽略大块代码时,很难看到尚未覆盖的内容(批量).

在下图中,我希望前三个函数的主体突出显示为红色.至少在执行的函数中未执行的行显示为红色.

Uncovered Lines

对于它的价值,我正在使用PHP安装的Debian测试和由apter安装的XDebug 2.4.1-1,并使用Composer安装的PHPUnit 4.8.27.

解决方法:

代码覆盖率报告应包括计算中的所有代码,而不仅仅是有色的内容.您确定要排除未突出显示的代码吗?非突出显示的代码只是没有测试的代码,红色突出显示的是测试代码但尚未经过测试的方法中的代码位(如条件语句,您只测试了条件的一侧)

标签:php,xdebug,code-coverage
来源: https://codeday.me/bug/20191008/1875039.html