[Tests] require_once lors d'un test
Bonjour,
Hier, j'ai installé PHPUnit dans Eclipse via PTI dans le Marketplace.
Seulement voilà, le problème est que j'ai pris les classes de tests d'un collègue et, lorsque je veux les exécuter, ça me met une erreur de style :
Code:
1 2 3 4 5
| "C:\wamp\bin\php\php5.2.4\php.exe" -c C:\Users\USER\AppData\Local\Temp\zend_debug\session4569674209875139668.tmp -d asp_tags=off -d short_open_tag=on "C:\Users\user\Documents\eclipse\plugins\org.phpsrc.eclipse.pti.tools.phpunit_0.8.0.R20111119000000\php\tools\phpunit.php" --bootstrap C:\Workspace_K\projet\trunk\tests\application\bootstrap.php --log-json php://stdout SimControllerTest C:\Workspace_K\projet\trunk\tests\application\controllers\ClasseDeTest.php
Warning: require_once(models\MonManager.php): failed to open stream: No such file or directory in C:\Workspace_K\projet\trunk\tests\application\models\ClassContact.php on line 31
Fatal error: require_once(): Failed opening required 'C:\Workspace_K\projet\trunk\tests\application\controllers\MonManager.php' (include_path=';/usr/local/zend/share/ZendFramework/library;C:/Users/user/Documents/eclipse/plugins/org.phpsrc.eclipse.pti.tools.phpunit_0.8.0.R20111119000000/php/tools;C:\wamp\bin\php\php5.2.4\PEAR;C:\wamp\bin\php\php5.2.4\PEAR\PEAR;C:\Users\user\Documents\eclipse\plugins\org.phpsrc.eclipse.pti.library.pear_1.2.2.R20120127000000\php\library;C:\Users\user\Documents\eclipse\plugins\org.phpsrc.eclipse.pti.library.pear_1.2.2.R20120127000000\php\library\PEAR;C:\Workspace_K\projet\trunk\tests\application\controllers;.;c:\php\includes;C:\wamp\bin\php\php5.2.4;C:\Workspace_K\ZendFramework-1.12.0\library;C:\Workspace_K\projet\trunk\src;') in C:\Workspace_K\projet\trunk\tests\application\models\ClassContact.php on line 31 |
Chez lui, tout fonctionne, chez moi, non. On n'a pas installé de la même manière PHPUnit par contre...
Si vous avez une quelconque solution...
Merci d'avance.
EDIT : Lorsque je mets les liens en dur en partant du C:\, j'ai une autre erreur :
Code:
Fatal error: Cannot redeclare class PHPUnit_Framework_SelfDescribing in C:\wamp\bin\php\php5.2.4\PEAR\PHPUnit\Framework\SelfDescribing.php on line 62
EDIT 2 : J'ai ajouté dans mon php.ini les répertoires qu'il fallait et ça fonctionne. Pour le second problème, j'ai du aller dans les Préférences de PHPUnit (Window > Preferences > PHP Tools > PHPUnit) et dans PEAR Library, au lieu de mettre PEAR j'ai mis < Internal > et ça fonctionne bien :-D