이 명령으로 실패한 테스트를 실행하려고 할 때 : ./vendor/bin/phpunit
이 치명적인 오류가 발생합니다.
PHPUnit 5.7.20 by Sebastian Bergmann and contributors.
PHP Fatal error: Class 'PHPUnit\Framework\ExpectationFailedException'
not found in /var/www/zend/vendor/zendframework/zend-
test/src/PHPUnit/Controller/AbstractControllerTestCase.php on line 444
이것은 Zend \ Test의 스크립트에 의해 "고정" phpunit-class-aliases.php
되었지만 IMHO가 autoload-dev
섹션 에 있기 때문에 적절하게 구성되지 않았습니다 (다른 프로젝트로 전파되지 않음을 의미합니다).
따라서 프로젝트 composer.json에서 다음과 같이하십시오.
"autoload-dev": {
"files": [
"vendor/zendframework/zend-test/autoload/phpunit-class-aliases.php"
]
},
그때 composer install
NB Zend\Test
에는이 문제를 바로 해결하는 풀 요청이 있지만 PHPUnit의 잘못이라고 말하고 있습니다 (PHPUnit 4에 대한 수치심 ... idunno ... Zend \ Test에 따라 잘못된 클래스 이름이 있음). 대신 :composer require illchuk/phpunit-class-aliases
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다