diff --git a/src/TestDriver.php b/src/TestDriver.php index 7bde754..c874bb4 100644 --- a/src/TestDriver.php +++ b/src/TestDriver.php @@ -2,6 +2,7 @@ namespace mindplay\testies; +use Error; use PHP_CodeCoverage; use PHP_CodeCoverage_Report_Text; use PHP_CodeCoverage_Report_Clover; @@ -155,6 +156,10 @@ public function run() } catch (Exception $e) { $this->printResult(false, "UNEXPECTED EXCEPTION", $e); + $thrown = $e; + } catch (Error $e) { + $this->printResult(false, "UNEXPECTED EXCEPTION", $e); + $thrown = $e; } @@ -270,7 +275,7 @@ public function printSummary() */ public function format($value, $detailed = false) { - if ($value instanceof Exception) { + if ($value instanceof Exception || $value instanceof Error) { return $detailed ? get_class($value) . ": \n\"" . $value->getMessage() . "\"\n\nStacktrace:\n" . $value->getTraceAsString() : get_class($value) . ": \n\"" . $value->getMessage() . "\"";