我正在尝试在我的一个项目上获得代码覆盖,但是未调用的函数和类不会影响覆盖率计算.当忽略大块代码时,很难看到尚未覆盖的内容(批量).
在下图中,我希望前三个函数的主体突出显示为红色.至少在执行的函数中未执行的行显示为红色.
对于它的价值,我正在使用PHP安装的Debian测试和由apter安装的XDebug 2.4.1-1,并使用Composer安装的PHPUnit 4.8.27.
解决方法:
代码覆盖率报告应包括计算中的所有代码,而不仅仅是有色的内容.您确定要排除未突出显示的代码吗?非突出显示的代码只是没有测试的代码,红色突出显示的是测试代码但尚未经过测试的方法中的代码位(如条件语句,您只测试了条件的一侧)