/** * {@inheritDoc} */ public function printHeader(Formatter $formatter, Suite $suite) { if ($this->statistics) { $this->statistics->reset(); } /** @var JUnitOutputPrinter $outputPrinter */ $outputPrinter = $formatter->getOutputPrinter(); $outputPrinter->createNewFile($suite->getName()); }
/** * {@inheritDoc} */ public function printHeader(Formatter $formatter, FeatureNode $feature) { $stats = $this->statistics->getScenarioStatCounts(); if (0 === count($stats)) { $totalCount = 0; } else { $totalCount = array_sum($stats); } /** @var JUnitOutputPrinter $outputPrinter */ $outputPrinter = $formatter->getOutputPrinter(); $outputPrinter->addTestsuite(array('name' => $feature->getTitle(), 'tests' => $totalCount, 'skipped' => $stats[TestResult::SKIPPED], 'failures' => $stats[TestResult::FAILED], 'errors' => $stats[TestResult::PENDING] + $stats[StepResult::UNDEFINED])); $this->statistics->reset(); }