2016-09-16 2 views
1

Есть ли способ, чтобы получить тест, который вот-вот будет выполнено (фактическое имени функции) внутри setUp() в PHPUnit?Начала тест, который выполняется в `setUp`

Я знаю, что я могу поместить код внутри самого вместо setUp() тестовой функции, но я создал несколько Аннотации тестовых случаев и так setUp() занимает много времени, чтобы выполнить, я хочу, чтобы иметь возможность пропустить ненужные действия или даже тесты внутри setUp().

ответ

2

Вы можете использовать метод getName, который возвращает имя тестового примера (функция, которая была вызвана). Если вы передадите true в качестве аргументов, оно вернет имя набора данных (в случае датаподавателя). Так просто использовать:

public function setUp() 
{ 
    var_dump($this->getName(false)); // The name of the method without dataprovider 

    var_dump(get_called_class()); // The name of the TestCase Class 
} 

Надежда эта помощь

+0

Краткая и точка. Отлично. – user2268997

Смежные вопросы