19 votes

Avec PHPUnit, comment tester seulement deux groupes ou plus ?

Dans l'aide de PHPUnit, il est indiqué ce qui suit :

  --group ...              Only runs tests from the specified group(s).
  --exclude-group ...      Exclude tests from the specified group(s).

Assez facile pour un seul groupe. Cela fonctionne :

phpunit --group fast

Je n'arrive pas à comprendre comment faire avec plus d'un groupe. Ce qui suit ne fonctionne pas pour moi :

phpunit --group fast unit   # It believes you want to test unit.php
phpunit --group fast, unit  # It believes you want to test unit.php
phpunit --group "fast unit" # It looks for a single group "fast unit"
phpunit --groups fast, unit # There is no option, groups
phpunit --group fast --group unit   # Only one is honored

Toute idée sur la syntaxe correcte serait la bienvenue. Je vous remercie de votre attention.

33voto

borrible Points 7069

Utilisez une séparation par virgule sans espace blanc. Par exemple

phpunit --group fast,unit

7voto

Anna Lear Points 13919

Essayer phpunit --group "fast, unit" o phpunit --group fast,unit .

Les paramètres de la ligne de commande sont séparés par des espaces, vous devez donc soit mettre la valeur entre guillemets, soit omettre les espaces.

0voto

TuanHuynh Points 117

Si vous utilisez phpunit et que vous spécifiez un répertoire, l'option --exclude-group doit précéder le nom du répertoire. Par exemple :

phpunit --exclude-group GroupA,GroupB,GroupC YOUR_DIRECTORY

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