Вы можете запускать отдельные тестовые наборы или отдельные тестовые классы из своих пакетов, используя - фильтр cli опция :
--filter <pattern> Filter which tests to run.
--filter
запускает тесты, имя которых соответствует заданному шаблону. Шаблон может быть либо именем отдельного теста, либо регулярным выражением, совпадающим с несколькими именами тестов.
Пример
Возьмите следующий пример класса теста BlaTest
, содержащий тестовые случаи testSame
и testElse
в файле BlaTest.php
:
// BlaTest.php
<?php
class BlaTest extends PHPUnit_Framework_TestCase {
public function testSame() { $this->assertSame(1,1); }
public function testElse() { $this->assertSame(1,1); }
}
Выполнение всех тестовых случаев в BlaTest
Этот фильтр соответствует имени класса теста.
$ phpunit --filter BlaTest
Запуск одного контрольного примера в BlaTest
Этот фильтр соответствует имени тестового примера, а затем указывает, чтобы запустить этот фильтр в файле BlaTest.php.
$ phpunit --filter testSame BlaTest.php