/**
  * @param \Exception $e
  */
 public function paintException(\Exception $e)
 {
     parent::paintException($e);
     $this->writeError(get_class($e) . ': ' . $e->getMessage() . PHP_EOL . PHP_EOL . $e->getFile() . ':' . $e->getLine() . PHP_EOL . FailureTrace::buildFailureTrace($e->getTrace()), null, $e->getFile(), $e->getLine(), $e->getMessage());
 }
 /**
  * @param \PHPSpec\Runner\ReporterEvent $reporterEvent
  * @param string $failureOrError
  */
 protected function renderFailureOrError(ReporterEvent $reporterEvent, $failureOrError)
 {
     list($file, $line) = FailureTrace::findFileAndLineOfFailureOrError($this->testTargetRepository->getRequiredSuperTypes(), $reporterEvent->exception, new \ReflectionClass($this->testSuite->getExampleGroupClass($this->currentExampleGroupName)));
     $failureTrace = FailureTrace::buildFailureTrace($reporterEvent->exception->getTrace());
     $this->junitXMLWriter->{'write' . $failureOrError}($reporterEvent->message . PHP_EOL . PHP_EOL . $failureTrace, get_class($reporterEvent->exception), $file, $line, $reporterEvent->message);
 }