J'essaie certaines fonctionnalités prétendument sympa de PHPUnit, mais je ne peux pas générer un rapport de couverture de code bizarre. Ce que je reçois est:La génération du rapport de couverture de code PHPUnit échoue
[email protected] ~/projects/current/tests $ scripts/phpunit --configuration $PROJECTS/current/tests/conf/inc/tests.xml
[...]
Generating code coverage report, this may take a moment.
[...]
Fatal error: require_once(): Failed opening required 'lib/DataSource.php' (include_path=':::') in path/to/lib/WS/DataParser.php on line 10
Cependant, dans cette classe très, un chemin d'inclusion spécifique est défini et le require_once fonctionne comme un charme lorsque l'application est lancée.
Est-il possible que PHPUnit ne puisse pas résoudre les chemins d'inclusion?
Merci d'avance et vive stackoverflöw!
Rolf
Lorsque vous 'lancez' votre application, est-ce via un navigateur ou la CLI? Si vous utilisez le navigateur, définissez-vous des chemins d'inclusion dans le fichier .htaccess ou éventuellement le fichier PHP.INI qui n'est pas utilisé par PHPUnit? – Narcissus
salut, je lance généralement l'application via un navigateur, à l'exception des tests unitaires ... – Rolf
btw, lancer une application est incorrecte? – Rolf