/** * Define name of last testcase in test class */ private function setLastTestNameInClass() { $testMethods = array(); $class = new ReflectionClass(self::$_testClass); foreach ($class->getMethods() as $method) { if (PHPUnit_Framework_TestSuite::isPublicTestMethod($method)) { $testMethods[] = $method->getName(); } } $testName = end($testMethods); $data = PHPUnit_Util_Test::getProvidedData(self::$_testClass, $testName); if ($data) { $testName .= sprintf(' with data set #%d', count($data) - 1); } self::$_lastTestNameInClass = $testName; }