Для команды phpunit
есть несколько параметров, которые могут помочь определить, какие тесты следует и не следует запускать:
$ phpunit --help
PHPUnit 3.4.0beta5 by Sebastian Bergmann.
Usage: phpunit [switches] UnitTest [UnitTest.php]
phpunit [switches] <directory>
...
--filter <pattern> Filter which tests to run.
--group ... Only runs tests from the specified group(s).
--exclude-group ... Exclude tests from the specified group(s).
--list-groups List available test groups.
...
Те, вероятно, не позволят указать точно , что вы хотели ... Но они могут помочь.
Подробнее см. Runner командной строки
Особенно мне нравится групповая особенность: просто используйте тег @group
в phpdoc ваших тестов, чтобы перегруппировать их (например, одна группа на «кусок функциональности») ; и после этого вы можете использовать опции --group
или --exclude-group
в командной строке, чтобы указать, какие тесты следует или не следует запускать.
В вашем случае, если вы не можете изменить тесты, может быть полезен параметр --filter, в зависимости от того, как ваши тесты называются (т. Е. Если есть способ идентифицировать те, которые вы хотите запустить) :
--filter
Запускает только тесты, имя которых соответствует заданному шаблону. Шаблон может быть
либо название одного теста или
регулярное выражение, которое соответствует
несколько имен тестов.
Другое решение, если вы не всегда меняете «группы» тестов для запуска, может заключаться в использовании набора тестов, который включает только те тесты, которые вы хотите запустить.
Например, посмотрите на Составление набора тестов с использованием конфигурации XML .