public function run(\PHPUnit_Framework_TestResult $result, $options) { $runner = new \Codeception\PHPUnit\Runner(); $runner->setPrinter(new \Codeception\PHPUnit\ResultPrinter\UI($this->dispatcher, $options)); $this->dispatcher->dispatch('suite.before', new Event\Suite($this->suite)); $runner->doEnhancedRun($this->suite, $result, array_merge(array('convertErrorsToExceptions' => true), $options)); $this->dispatcher->dispatch('suite.after', new Event\Suite($this->suite)); return $runner; }