getName(); if(!$this->isValidClass($name)) return; $this->class = new $name(); $this->class->setUpOnce(); } public function endTestSuite(PHPUnit_Framework_TestSuite $suite) { $name = $suite->getName(); if(!$this->isValidClass($name)) return; $this->class->tearDownOnce(); } /** * Risky test. * * @param PHPUnit_Framework_Test $test * @param Exception $e * @param float $time * @since Method available since Release 3.8.0 */ public function addRiskyTest(PHPUnit_Framework_Test $test, Exception $e, $time) { // Stub out to support PHPUnit 3.8 } /** * @param String Classname * @return boolean */ protected function isValidClass($name) { return (class_exists($name) && is_subclass_of($name, 'SapphireTest')); } }