private function performAllUnitTests() { $this->_unitTestResult->setUnitTestName($this->_unitTestName); $testMethods = $this->getTestMethods(); foreach ($testMethods as $method) { $milliTimespan = new MilliTimespan(); $testCase = new TestCaseResult($milliTimespan); $this->_currentTestCase = $testCase; $testName = str_replace('_', ' ', $method); $testCase->setTestCaseName($testName); $this->_assertCount = 0; $testCase->startTestCase(); $this->setUp(); $this->{$method}(); $this->tearDown(); $testCase->stopTestCase(); $testCase->setAssertCount($this->_assertCount); $this->_unitTestResult->addTestCaseResult($testCase); } $unitTestResult = $this->_unitTestResult; self::$_summary->addUnitTestResult($unitTestResult); }