当需要对部分代码忽略覆盖率统计时,使用@codeCoverageIgnoreStart ,@codeCoverageIgnoreEnd
<?php
class echoid{
//对某个方法忽略覆盖率统计
//@codeCoverageIgnoreStart
function id($id){
if ($id == 1){
echo "Valid account";
}elseif($id == 2){
echo "Invalid account";
}elseif($id == -1){
echo "blacklist";
}else{
echo "error";
}
}
//@codeCoverageIgnoreEnd
function name($name){
if ($name == 'lily'){
echo "right";
}
}
}
请求该方法后,查看覆盖率报告:不会将该部分代码统计入覆盖率
另外:表格中的CRAP表示当前项目的风险值,该值越小风险越低,反之则越高,当方法全部覆盖时风险最低,此时值为1。