방금 내 코드에 대한 단위 테스트를 다시 만들었습니다. 나는 과거에 PHPUnit을 사용해 왔지만 오늘날에는 공을 가지고 있지 않습니다. 새로운 테스트를 만들기 전에 필자는 오래된 테스트를 실행하여 유효한지 확인했지만 PHPUnit 자체에서 치명적인 오류가 발생했습니다. 우분투의 CLI에서 PHPUnit을 실행합니다.phpUnit 치명적 오류
phpunit TestCaseFile
PHP Deprecated: Comments starting with '#' are deprecated in /etc/php5/cli/conf.d/imap.ini on line 1 in Unknown on line 0
PHP Warning: Xdebug MUST be loaded as a Zend extension in Unknown on line 0
Warning: Directive 'register_long_arrays' is deprecated in PHP 5.3 and greater in Unknown on line 0
Warning: Directive 'magic_quotes_gpc' is deprecated in PHP 5.3 and greater in Unknown on line 0
Fatal error: Class 'PHPUnit_Framework_MockObject_Matcher_InvokedRecorder' not found in /usr/share/php/PHPUnit/Framework/MockObject/Matcher/InvokedAtLeastOnce.php on line 60
Call Stack:
0.0002 651688 1. {main}() /usr/bin/phpunit:0
0.0031 1173168 2. require('/usr/share/php/PHPUnit/TextUI/Command.php') /usr/bin/phpunit:48
0.0046 1485456 3. require_once('/usr/share/php/PHPUnit/TextUI/TestRunner.php') /usr/share/php/PHPUnit/TextUI/Command.php:47
0.0047 1503344 4. require_once('/usr/share/php/PHPUnit/Framework.php') /usr/share/php/PHPUnit/TextUI/TestRunner.php:47
0.0168 3848688 5. require('/usr/share/php/PHPUnit/Framework/TestCase.php') /usr/share/php/PHPUnit/Framework.php:68
0.0178 4091880 6. require_once('/usr/share/php/PHPUnit/Framework/MockObject/Matcher/InvokedAtLeastOnce.php') /usr/share/php/PHPUnit/Framework/TestCase.php:49
나는 파일 경로 등은 정확하지만 난 정말 그 사람이 도움이 될 수 있습니다 고정 대해 이동하는 방법을 알고하지 않는 것이, 파일이 존재하는지 확인하기 위해 검사?
수정 사항은 Windows에서도 잘 작동합니다. 단지'sudo' 부분 만 제거하면됩니다. –
Excellent. 감사합니다 :) –
완벽! 감사합니다 – Quentin