From b9d8f04875c4cd2f4ba884a87d09651ab8a0891a Mon Sep 17 00:00:00 2001 From: James Date: Sun, 22 Sep 2019 12:00:40 +0100 Subject: [PATCH] dev on listeners --- src/Listener.php | 22 +++++++++++++++++----- src/ResultPrinter.php | 29 +++++++++++++++++++++++++++++ 2 files changed, 46 insertions(+), 5 deletions(-) create mode 100644 src/ResultPrinter.php diff --git a/src/Listener.php b/src/Listener.php index 679f16d..56744d9 100644 --- a/src/Listener.php +++ b/src/Listener.php @@ -14,11 +14,21 @@ class Listener implements TestListener{ private $stack=[]; - public function addWarning(Test $test, Warning $e, $time){} + public function addWarning(Test $test, Warning $e, $time){ +die("wrank"); + print_r($test->getName()); +} - public function addError(PHPUnit_Framework_Test $test, Exception $e, $time){} + public function addError(PHPUnit_Framework_Test $test, Exception $e, $time){ +die("err"); + print_r($test->getName()); + } - public function addFailure(PHPUnit_Framework_Test $test, PHPUnit_Framework_AssertionFailedError $e, $time){} + public function addFailure(PHPUnit_Framework_Test $test, PHPUnit_Framework_AssertionFailedError $e, $time){ + $name=get_class($test).'::'.$test->getName(); + $message=$e->getMessage(); + echo("##### $name\n$message\n"); +} public function addIncompleteTest(PHPUnit_Framework_Test $test, Exception $e, $time){} @@ -28,7 +38,9 @@ class Listener implements TestListener{ public function startTest(PHPUnit_Framework_Test $test){} - public function endTest(PHPUnit_Framework_Test $test, $time){} + public function endTest(PHPUnit_Framework_Test $test, $time){ + print_r( $test->getActualOutput()); +} public function startTestSuite(PHPUnit_Framework_TestSuite $suite){ $this->stack[$suite->getName()]='yes'; @@ -37,7 +49,7 @@ class Listener implements TestListener{ public function endTestSuite(PHPUnit_Framework_TestSuite $suite){ unset($this->stack[$suite->getName()]); if(count($this->stack)==0){ - echo "ALLDONE"; + echo "\n\nALLDONE\n\n"; } } diff --git a/src/ResultPrinter.php b/src/ResultPrinter.php new file mode 100644 index 0000000..2527716 --- /dev/null +++ b/src/ResultPrinter.php @@ -0,0 +1,29 @@ +