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»?

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

Обновление 2013 года

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

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

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

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

  phpUnit ./MyTestSuite1/ 

?