2015-01-23 3 views
2

Symfony 2.3.24/Windows7/PHP 5.4.7에서 테스트 (유닛, 기능)에 익숙해 지려고합니다.require_once (PHP/CodeCoverage/Filter.php) : 스트림을 열지 못했습니다.

그것은 phpunit을이 (작곡가를 통해) 제대로 설치되어 보이지만, 나는 다음과 같은 오류 얻을 phpunit -c app/ 명령을 실행하면

Warning: require_once(PHP/CodeCoverage/Filter.php): failed to open stream: No such file or directory in C:\xampp\php\phpunit on line 38 

Fatal error: require_once(): Failed opening required 'PHP/CodeCoverage/Filter.php' (include_path='.;C:\xampp\php\PEAR') in C:\xampp\php\phpunit on line 38 

내가 아무 소용이 문제에 대한 봤합니다. 나는 PHPUnit 공식 웹 사이트에서 찾은 추가 정보를 제공합니다.

이 모든 것에 대해 어떻게 생각하십니까? 당신의 도움은 많이 감사합니다.

+0

'php -i' (또는'phpinfo()'출력)를 확인하십시오. PHPUnit에서 언급 된 확장 기능이 설치되어 있습니까? (Xdebug 및 토큰 화 됨) 활성화되어 있습니까? –

+0

@EliasVanOotegem, 감사합니다. phpinfo() 페이지는 Tokenizer 지원이 활성화되었음을 나타냅니다. 그러나 Xdebug의 경우 페이지에 대한 정보가 없습니다. 심포니 프로파일 러 페이지를 확인하고 Xdebug가 비활성화되었습니다. php.ini에서 특정 라인의 주석 처리를 제거해야합니까? phpinfo에는 PHPUnit을위한 라인이 없다. 그것이 존재해야 하는가? –

+1

Xdebug를 직접 설치해야 할 것 같습니다 (google이 방법을 알려줍니다). –

답변

5

PHPUnit의 최신 버전에서는 phpunit 스크립트에 PHP/CodeCoverage/Filter.php이 직접 포함되어 있지 않습니다. 구식 버전의 PHPUnit을 사용하고 있거나 Composer/PEAR 설치가 혼재되어있는 것으로 보입니다.

https://phpunit.de/getting-started.html의 지침에 따라 PHPUnit을 올바르게 설치하십시오. http://thephp.cc/news/2015/01/phpunit-migration-from-pear-to-phar은 PEAR 기반 설치에서 작성자 또는 PHAR로 마이그레이션하는 방법을 설명합니다.

관련 문제