public function onNotSuccessfulTest(\Exception $e) { if ($this->captureScreenshotOnFailure) { $filename = $this->classPrefix . '__' . $this->getTestId() . '__' . date('Y-m-d\\TH-i-s'); file_put_contents($this->screenshotPath . '/' . $filename . '.png', $this->currentScreenshot()); file_put_contents($this->screenshotPath . '/' . $filename . '.html', $this->source()); $e = new \PHPUnit_Extensions_Selenium2TestCase_Exception($e->getMessage() . "\nScreenshot name is {$filename}\n", $e->getCode(), $e); } parent::onNotSuccessfulTest($e); }