을 말한다 나는 다음과 같은 기능이 있습니다이 기능코드 커버리지는 100 %, 실제로는하지
function foo($p)
{
if ($p == null)
throw new Exception('bla');
if ($p == null)
{
throw new Exception('bla');
}
[...]
}
내 테스트가 예외를 던지는 라인을 포함되지 않습니다. 하지만 PHPUnit은 첫 번째 throw 문이 coverd이고 두 번째 문이 coverd라고 말합니다. 어쩌면 첫 번째가 해석되지만 실행되지 않습니다.
그래서 100 %에 도달하지 못하면 '100 %'라는 메시지를 받고 싶지 않습니다.
xDebug에 버그가 있습니까? 아니면 xDebug/PHPUnit을 구성 할 수 있습니까?
설명해 주셔서 감사합니다. xDebug가 분기 나 조건 같은 다른 커버리지 메소드를 지원하는지 알고 있습니까? – user1027167
@ user1027167 xDebug는 명령문에서 작동하지만 라인 기본 적용 범위 정보 만 제공합니다 – edorian
User1026176, 분기/조건 적용 범위를 추가 할 계획이 있지만 지금까지 시간이 없었습니다. – Derick