CakePHP v2.x에서는 옵션을 모두 사용하는 a test suite을 사용하여 유닛 테스트 코드 커버 리지 보고서 from the command line을 생성 할 수 있습니다. (예 : cake test app All --coverage-html=tmp/coverage/
)CakePHP v1.3 : 전체 코드 커버리지 보고서
저는 SimpleTest을 사용하는 Cake v1.3에 해당하는 것을 검색해 왔습니다. testing via the browser 일 때 앱 카테고리 전체가 아니라 개별 테스트 케이스별로 코드 적용 범위를 볼 수 있습니다.
마찬가지로 running tests from the command line을 통해 cake testsuite app all
까지 출력 범위 생성을위한 명령 줄 옵션을 사용할 수있는 것 같지 않습니다. v1.3 서적은 주제에 대해 자세히 설명하지 않습니다.
제 질문은 : 케이크 "v1.3 응용 프로그램의 전체 코드 커버리지 보고서를 명령 줄에서 생성하는 방법이 있습니까? 미래 수색자에 대한
추가 정보 : @ 마크 층의 제안 당
, 나는 cake testsuite app all cov
를 실행 시도,하지만 나를 위해 다음과 같은 치명적인 오류가 발생합니다 :
PHP Fatal error: Class 'CodeCoverageManager' not found in cake/tests/lib/reporter/cake_base_reporter.php on line 131
SimpleTest v1.0.1 in my app/vendors/simpletest/
folder입니다. 나는 SimpleTest v1.1.0로 업그레이드를 시도하지만 다른 치명적인 오류가 발생했습니다 :
PHP Fatal error: Call to undefined method CakeCliReporter::SimpleReporter() in cake/tests/lib/reporter/cake_base_reporter.php on line 85
나는 오래된 1.3 케이크 응용 프로그램을 테스트하는 단위에 대해 우려하는 행성에 남겨진 유일한 사람 일 것입니다 ... – beporter