在摘要setUp
的{{1}}方法中,我想检测一些当前正在运行的测试的基本信息:
您能告诉我如何在PHPUnit中获取这些信息吗?
答案 0 :(得分:1)
回答你的nr.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;
}