2012-02-22 5 views
1

프로젝트에 대한 메트릭을 생성하는 Yii 확장이 있습니까? 나는 항상메트릭을 생성하는 Yii 확장자

PHP Catchable fatal error: Argument 1 passed to PHP_Depend_Code_ASTNode::setParent() must implement interface PHP_Depend_Code_ASTNodeI...

누구가 YII의 확장 알고 없다는 오류 메시지와 함께 실패, 행운과 PHP_Depend를 사용하는 것을 시도하고있다?

+0

메트릭별로 코드 커버리지를 의미합니까? – Avanche

+0

예, 구심력과 원심력 커플 링, 메소드 또는 함수 호출 수, 코드 줄 수, 클래스 수 등 – Soph

+0

과 같은 통계를 의미합니다. 배를 통해 php_depend를 설치하고 현재의 trackstar에 대해 실행했습니다. 응용 프로그램 및 문제없이 통과했습니다. 처음에는 프로젝트에서 실제 php 치명적인 오류가있는 것 같습니다. PHP 로깅을 켜고 php_error.log 파일을 확인하고 싶을 수도 있습니다. – Avanche

답변

1

코드 메트릭 확장 기능을 포함한 phpunit이 원하는 모든 측정 항목을 포함 할 수 있는지 확실하지 않은 경우 크랩 등급을 포함한 보고서를 출력 할 수 있습니다. Yii는 이미 phpunit에 연결되어 있으므로 테스트를 실행하기 만하면됩니다 ...

+0

예, 그것에 대해 읽었습니다. 그러나 [this] (http://es.scribd.com/doc/78113553/41/Generating-code-coverage-reports) 참고 자료에 따르면 ** "코드 검사 보고서는 실행 한 테스트를 기반으로 생성됩니다 실제 정보를 얻기 위해 프로젝트의 전체 테스트 팩을 실행하는 것이 더 좋지만 단순성과 속도면에서 Yii 프레임 워크 코드의 몇 가지 테스트 만 실행되었습니다. "** 나는 테스트를 실행하지 않았으므로 내가 틀렸다면 나를 수정해라.)하지만 이것은 코드 커버리지 메트릭을 생성하지 않을 것인가? – Soph

+0

맞습니다. 프로젝트에 대한 phpunit 테스트를 만들어 실행해야합니다 ... 어쨌든 좋은 연습으로 수행하고 있다고 가정합니다. – Avanche

+0

글쎄, 그게 내가해야 할 일입니다. , 그렇지 않아! 시간이 촉박했는데, 나는 Yii와 초보자 였으므로 중요한 단계를 건너 뛰었습니다. 그래서 불행히도이 코드 커버리지 확장은 필자의 경우 유용하지 않다. 사용할 수있는 유일한 확장 프로그램입니까? – Soph