3
votes

phpunit ne fonctionne pas sur une nouvelle installation de laravel 5.7

J'ai un problème avec mon Laravel fraîchement installé.

Lorsque j'essaie d'utiliser la commande phpunit pour exécuter ExampleTest.php par défaut, j'ai cette erreur :

D:\Laravel\Rahimi0151>phpunit
PHP Warning:  "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in C:\xampp\php\pear\PHPUnit\TextUI\Command.php on line 277

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in C:\xampp\php\pear\PHPUnit\TextUI\Command.php on line 277
PHP Warning:  "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in C:\xampp\php\pear\PHPUnit\TextUI\Command.php on line 285

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in C:\xampp\php\pear\PHPUnit\TextUI\Command.php on line 285
PHPUnit 3.7.21 by Sebastian Bergmann.

Configuration read from D:\Laravel\Rahimi0151\phpunit.xml



Time: 0 seconds, Memory: 4.00Mb

[30;43m[2KNo tests executed!
[0m[2K

et en bas, il est dit:

Aucun test exécuté!

Quelqu'un peut-il m'aider s'il vous plaît avec une solution?


2 commentaires

Que diriez-vous de phpunit "chemin / vers / ExampleTest.extension" ? Comment phpunit devrait-il savoir quel test exécuter?


Cela n'a pas l'air bien: la version donnée de PHPUnit a plus de quatre ans. Et qu'avez-vous configuré pour que le fichier de test donné soit exécuté?


3 Réponses :


10
votes

Le problème ici est que vous exécutez PHPUnit installé sur votre système qui est assez ancien et non PHPUnit qui devrait être exécuté pour ce projet.

Pour vous assurer que vous exécutez le PHPUnit qui est vraiment installé pour ce projet, vous devriez plutôt exécuter:

vendor/bin/phpunit.bat

ou

vendor/bin/phpunit


0 commentaires

0
votes

Si quelqu'un cherche la réponse ici, c'est:

fournisseur php / phpunit / phpunit / phpunit

et assurez-vous que votre fonction contient le mot " test "

par exemple

public function test_a_user_can_browse_threads()
{
...
}

edit: cela fonctionne pour laravel version 7


1 commentaires

Dans laravel 7 vous n'en avez vraiment pas besoin, lancez simplement: php artisan test



0
votes

Exécution de Lumen version 7.0, et a été invité à exécuter simplement phpunit

Cependant, l'exécution de phpunit a toujours produit une erreur Aucun test exécuté .

A essayé les conseils de l'amiral Husić, a exécuté php vendor / phpunit / phpunit / phpunit et le problème a été résolu, Lumen a trouvé le fichier de test et l'a exécuté.

Merci.


0 commentaires