Подтвердить что ты не робот

Использование PHPUnit, как проверить только две или более группы?

В справке 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

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

4b9b3361

Ответ 1

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

phpunit --group fast,unit

Ответ 2

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

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

Ответ 3

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