/** * {@inheritdoc} */ public function printStatistics(Formatter $formatter, Statistics $statistics) { $printer = $formatter->getOutputPrinter(); $printer->writeln(); $printer->writeln(); $hookStats = $statistics->getFailedHookStats(); $this->listPrinter->printFailedHooksList($printer, 'failed_hooks_title', $hookStats); $stepStats = $statistics->getFailedSteps(); $this->listPrinter->printStepList($printer, 'failed_steps_title', TestResult::FAILED, $stepStats); $stepStats = $statistics->getPendingSteps(); $this->listPrinter->printStepList($printer, 'pending_steps_title', TestResult::PENDING, $stepStats); $this->counterPrinter->printCounters($printer, 'scenarios_count', $statistics->getScenarioStatCounts()); $this->counterPrinter->printCounters($printer, 'steps_count', $statistics->getStepStatCounts()); if ($formatter->getParameter('timer')) { $timer = $statistics->getTimer(); $memory = $statistics->getMemory(); $formatter->getOutputPrinter()->writeln(sprintf('%s (%s)', $timer, $memory)); } }