Как определить набор тестов и группы?

В setUp метод реферата TestCaseЯ хотел бы обнаружить некоторую основную информацию о тесте, который в данный момент выполняется:

  1. Название тестового набора?
  2. К какой группе относятся тест?

Можете ли вы сказать мне, как я могу получить эту информацию в PHPUnit?

2

Решение

Чтобы ответить на ваш номер 2:

Вы можете взглянуть на \PHPUnit_Util_Test или же \Phpunit\Util\Test и вы найдете getGroups($className, $methodName = '')

Чтобы использовать его в PHPUnit 5.6:

/**
* Is test in group
*
* @return bool
*/
public static function isTestClassInGroup($groupName)
{
foreach (PHPUnit_Util_Test::getGroups(static::class) as $index => $group) {
if (stripos($group, $groupName) !== false) {
return true;
}
}
return false;
}
1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector