7
votes

Phpunit ne peut pas trouver des tests

phpunit n'est pas en mesure de trouver mes tests, mais il trouve ma configuration XML. Ceci est la configuration: xxx

et ceci est la structure de répertoire:

 Structure de répertoire Phpunit dit simplement, lors de l'exécution du script, "Aucun test exécuté". Je ne sais pas pourquoi cela ne fonctionne pas, car j'ai spécifié le répertoire des balises de répertoire XML.


3 commentaires

Pourriez-vous poster le fichier eventManagerTest.php aussi?


Oui! Rien de spécial réellement: Pastebin.com/mtnhgd4d


Je ne peux voir aucun problème avec le code posté, mais je n'ai pas utilisé les espaces de noms PHP, donc je ne peux pas en parler. Avez-vous essayé de définir la journalisation dans PHP.ini vers autant que possible et également Display_errors à ON?


4 Réponses :


17
votes

Vous devez fournir le suffixe attribut: xxx

lire la documentation pour plus d'informations.


2 commentaires

Merci de répondre. J'ai essayé ceci: Pastebin.com/temj08de Mais cela ne trouve toujours pas le test. Étrange...


Pouvez-vous exécuter le fichier directement avec phpunit? $ PHPUNIT chemin / to / filetest.php ?



0
votes

Je pense que je l'ai compris. Lorsque vous utilisez simplement la ligne de commande PHPUNIT, tout fonctionne bien. Je suppose qu'il y a un problème dans Netbeans. J'ai besoin de spécifier un dossier de test là-bas, alors je suppose que je vais simplement choisir le dossier SRC? Merci à toutes les personnes essayant de m'aider.


3 commentaires

Vous auriez dû dire que cela se produit lorsque vous exécutez PHPUNIT de Netbeans, non sur CLI uniquement.


Ouais vrai, mais cela manquait également de CLI hier. Il est probablement corrigé grâce à ce suffixe TIP de votre part.


Toute cette chose est hilarante!



12
votes

J'ai couru dans ce même problème. Ce post est un peu vieux mais pensais que je partagerais ce que j'ai pensé de lire cette page et de la regarder plus.

Les fichiers de l'annuaire de test n'ont pas fini par * test.php Quand je les ai changés vers ce format, il a fonctionné. C'est génial que vous puissiez définir votre propre convention de dénomination en définissant le suffixe dans le XML.

espoir que cela aide quiconque pourrait lire ceci et toujours être un peu confus.


0 commentaires

0
votes

J'essaie d'exécuter mon test sur Phpstorm à l'aide de PHPUnit 7.1.5 et PHP7.1.16, cela me donne le message Aucun test exécuté. Changer mon phpunit en 4.8.36 et ça marche bien.


0 commentaires