示例#1
0
 /**
  * Make the exception message more informative.
  * @param $e Exception
  * @param $testObject string
  * @return Exception
  */
 protected function improveException($e, $testObject)
 {
     $improvedMessage = "Error while testing {$testObject}: " . $e->getMessage();
     if (is_a($e, 'PHPUnit_Framework_ExpectationFailedException')) {
         $e = new PHPUnit_Framework_ExpectationFailedException($improvedMessage, $e->getComparisonFailure());
     } elseif (is_a($e, 'PHPUnit_Framework_Exception')) {
         $e = new PHPUnit_Framework_Exception($improvedMessage, $e->getCode());
     }
     return $e;
 }