2017-12-20 5 views
2

phpunit을 설치할 때 문제가 있습니다.phpunit 설치 오류 : 스텁으로 PHPUnit Framework MockObject Stub을 사용할 수 없습니다.

나는 dl phpunit-6.5.5.phar이며, 이름을 phpunit.phar으로 바꾸고 phpunit.cmd을 만듭니다.

내 문제는 내가 phpunit --version을 입력했을 때입니다.

오류가 나에게 반환

Fatal error: Cannot use PHPUnit\Framework\MockObject\Stub as Stub because the name is already in use in phar://C:/bin/phpunit-6.5.5.phar/phpunit-mockobjects/Builder/InvocationMocker.php on line 16

사람이 전에이 오류가 발생 했습니까?

답변

0

Symfony 프레임 워크에서 PHPUnit을 사용할 때이 문제가 발생했습니다.

내 디렉토리 경로는 SymfonyTest7/App/Bin입니다.

실행할 phpunit을 파일이 bin 폴더에 있기 때문에

나는 (모두 터미널에 입력) 다음과 같이 명령을 실행했다 :

1. php phpunit --version 
2. php bin/php --version 

첫 번째 옵션을 사용하는 경우에 당신이 CD에 bin 폴더

project_name 폴더에있는 경우 두 번째 옵션이 사용됩니다.

0

나는 phpunit-6.5.6과 php-7.0.0/php-7.0.27에서 같은 문제가있었습니다.

나는 두 가지 방법으로이 문제를 해결 :

  1. 갱신 PHP-7.1.14 및 5.7.27-을 phpunit을하고 PHP-7.0.0에 머물 phpunit을-6.5.6
  2. 다운 그레이드에 머물