2013-02-01 1 views
0

PHPUnit은 대상 객체에 반영 할 기능 (또는 외부 방식)이 있으며 테스트가없는 메소드에서 fail 또는 markTestIncomplete() 'ish입니까?PHPUnit : 테스트되지 않은 메소드에 대한 알림

맑음; 이것은 테스트 스위트가 존재하는 상황에있을 것이다. 개발자는 새로운 방법을 추가하지만 테스트를 작성하지 않습니다. 현재 단위 테스트 프로세스에 영향을 미치지 않습니다. 나는 이것을 바꿀 길을 찾고있다.

미리 감사드립니다.

+2

코드 완성보고 기능을 활성화하고 빨간색 비트를 찾을 수 있습니다. 무언가를 자동화하려는 경우에는 도움이되지 않지만, 적어도 멋진 시각적 신호 일뿐입니다. –

+0

@AlexHowansky 나는 그것을 망쳐 놓지 않았다. 어떻게하면 그것을 가능하게할까요? – Spot

+1

http://www.phpunit.de/manual/3.0/en/code-coverage-analysis.html –

답변

1

PHPUnit은 나중에 분석 할 수있는 직렬화 된 데이터가있는 파일에 코드 커버리지 데이터를 기록 할 수 있습니다. 당신이 검증되지 않은 방법에 대해 찾을 수있는이 방법 : 클래스/방법이 검증되지 않은 경우

$ phpunit --coverage-php coveragedata.ser . 

phpunit을 3.7 자체가 실패 할 수있는 방법이 없습니다 또는 코드 커버리지는 treshold보다 낮은 경우.

+0

정말 고마워요! – Spot

관련 문제