Je viens de commencer à créer des tests unitaires pour mon code. J'ai eu PHPUnit qui fonctionnait dans le passé mais aujourd'hui ce n'est pas jouer au ballon. Avant de créer de nouveaux tests, j'ai décidé d'en lancer d'anciens pour voir s'ils étaient toujours valables, mais j'ai reçu une erreur fatale de PHPUnit. Je cours PHPUnit de la CLI dans Ubuntu.phpUnit Erreur fatale
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
J'ai vérifié pour vous assurer que les fichiers existent, que les chemins de fichiers etc sont corrects, mais je ne sais pas vraiment comment s'y prendre pour fixer quelqu'un peut-il aider?
Le correctif fonctionne très bien dans Windows, il vous suffit de supprimer la partie 'sudo' :) –
Excellent. Merci :) –
Parfait! Merci – Quentin