Используя PHPUnit, как вы тестируете только две или более группы? - PullRequest
16 голосов
/ 26 января 2011

В справке PHPUnit он отображает следующее:

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

Достаточно просто для одной группы. Это работает:

phpunit --group fast

Теперь я не могу понять, как это сделать с более чем одной группой. Следующее не работает для меня:

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

Любые мысли о правильном синтаксисе приветствуются. Спасибо.

Ответы [ 3 ]

28 голосов
/ 26 января 2011

Используйте разделение запятыми без пробелов.Например,

phpunit --group fast,unit
6 голосов
/ 26 января 2011

Попробуйте phpunit --group "fast, unit" или phpunit --group fast,unit.

Параметры командной строки разделены пробелом, поэтому необходимо заключить значение в двойные кавычки или пропустить пробелы.

0 голосов
/ 17 марта 2015

Если вы используете phpunit с каталогом, опция exclude-group должна указывать первое значение каталога, например: phpunit --exclude-group GroupA, GroupB, GroupC YOUR_DIRECTORY

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...