2009-09-02 2 views
4

phpunit 설치를 시도해 보았습니다.phpunit (설치) 오류

내가 "phpunit을"을 실행할 수 있습니다하지만 난 테스트 "phpunit을의 test.php"를 실행하려고 할 때 내가 너무 u는 볼 수 있듯이, phpunit을 실행하지만, 이상한 1 뭔가를

'""C:\Program' is not recognized as an internal or external command, 
operable program or batch file. 
PHPUnit 3.3.17 by Sebastian Bergmann. 

.. 

Time: 0 seconds 

OK (2 tests, 2 assertions)

를 얻을. netbeans에서 "C : \ Program"이 내부 또는 외부 명령 인 실행 가능 프로그램 또는 배치 파일로 인식되지 않습니다. " 그만두 자.

답변

14

PHPUnit을 설치하면 PHP 설치 디렉토리에 phpunit.bat 파일이 생성됩니다. 예를 들어, 광산은 C:\PHP\phpunit.bat입니다.

메모장에서 해당 파일을 엽니 다. 경로에 공백이있는 경우 하단에 당신이 올바른 절대 경로로 뭔가

set PHPBIN=".\php.exe"

같은 편집을 보이는 라인과 같은

set PHPBIN="C:\php.exe"

를 볼 수 있습니다, 당신은 탈출 할 필요가

set PHPBIN="""C:\some long path\php.exe"""

호프와 같은 큰 따옴표를 사용하십시오.

1

이것은 a bug in PHPUnit입니다. 버전 3.4에서 수정되었습니다.

pear channel-update 
pear install phpunit/PHPunit 

을하고는 제대로 작동합니다 :

그냥 최신 버전으로 업그레이드하십시오.

+0

[다른 유사한 사이트] (https://github.com/sebastianbergmann/phpunit/issues/823)가 발견되었지만 링크가 유효하지 않은 것으로 보입니다. 가장 큰 차이점은이 문제가 구체적 일 때 프로세스 고립 ('@ runInSeparateProcess')을 사용합니다. 3.7.15에서 수정 될 예정입니다. – ken

0

DOS 8.3 표기법 오류입니다. phpunit.bat의 경로 이름을 속기 표기법으로 변경해야합니다.

다음과 같은 명령을 사용하여 DOS 프롬프트에서 검색하여이 표기법을 찾을 수 있습니다

: DIR/O : E/P/X

(또는 니콜라스 언급처럼 따옴표를 사용)

3

I 같은 문제를 가지고 있었고,이 명령을 실행하면

0 :

phpunit을 -v

나는 다음과 같은 오류를 보았다

'pupunit'이 (가) 내부 또는 외부 명령 작동 가능 프로그램 또는 배치 파일로 인식되지 않습니다.

나는 system32 폴더에 phpunit.bat 복사 (C : \ WINDOWS \ system32를) 그것은 작동합니다.

0

여기서 "C : \ program .."이 문제입니다. phpunit을 실행하는 동안, 그것을 인식 할 수 없습니다.
PHPUnit 설치 확인을 위해 Installing PHPUnit On Windows 링크를 참조하십시오.
도움이 될 것입니다.