/** * @param TestRunListener $listener * @return void */ public function run(TestRunListener $listener) { $name = $this->getName(); $listener->onStarted($name); $result = $this->runTestCase(); $listener->onResult($name, $result); $listener->onFinished($name); }
/** * @param TestRunListener $listener */ public function run(TestRunListener $listener) { $name = $this->getName(); $listener->onStarted($name); $hasTests = $this->runTests($listener); if (!$hasTests) { $listener->onResult($name, $this->createIncompleteTestResult()); } $listener->onFinished($name); }