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(); } /** * @param String Classname * @return boolean */ protected function isValidClass($name) { return (class_exists($name) && is_subclass_of($name, 'SapphireTest')); } }