2 votes

Projet de test PHPUnit généré avec Composer

J'ai un projet généré avec Compositeur qui a une dépendance avec PHPUnit. J'ai maintenant

  • dir1 -> Trucs de PHPUnit
  • dir2 -> trucs du projet

Si je vais dans le répertoire du projet et que je lance PHPUnit, il se plaint d'un problème de chargement ClassLoader.php deux fois :

  • PHPUnit l'exige dans vendors/autoload.php
  • Le code de l'application (bootstrap) le requiert

Comment puis-je résoudre cette double inclusion ?

0voto

Matthew Turland Points 763

Assurez-vous que vous exécutez la copie de PHPUnit installée à l'aide de Composer, qui devrait être la suivante vendor/bin/phpunit . Voir composer.json , tests/composer.json et la section "Tests" du site README.md dans ce repo github pour des exemples : https://github.com/phergie/phergie-irc-parser

0voto

Anorgan Points 303

À partir d'une certaine version de Composer [citation nécessaire], le chargeur de classes a reçu un nom long, ce qui a permis à un plus grand nombre de projets basés sur Composer de travailler ensemble, ce qui n'est plus un problème à partir de ce moment-là.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X