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

PHPUnit - запуск определенного набора тестов через тестовый бегун командной строки

Можно ли указать, какой тестовый набор запускать из файла конфигурации через тестовый бегун командной строки? Например, если у меня есть следующая xml-конфигурация:

<phpunit ...>
    <testsuites>
        <testsuite name="My Test Suite 1">
            <directory>./MyTestSuite1/</directory>
        </testsuite>
        <testsuite name="My Test Suite 2">
            <directory>./MyTestSuite2/</directory>
        </testsuite>
    </testsuites>
    ...
</phpunit>

Могу ли я запустить только "Мой тестовый комплект 1"?

4b9b3361

Ответ 1

  • вы можете использовать тег @group в документации по классу, чтобы указать группу, а затем запускать тесты только в этой группе с помощью --group
  • вы можете использовать -filter только для запуска тестов, которые соответствуют заданному регулярному выражению

Обновление 2013

Как упоминается ниже в ответе @havg, теперь можно запускать отдельные тестовые пакеты с помощью phpunit --testsuite

Ответ 2

Это phpunit --testsuite "My Test Suite 1"

Ответ 3

Пробовали ли вы запустить phpunit из командной строки, чтобы добавить путь в качестве параметра?

Так что-то вроде

 phpUnit ./MyTestSuite1/

?