예제 #1
0
 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);
 }