From 5eee4840c7a76ed200e459674b5e79ae90b0fb76 Mon Sep 17 00:00:00 2001 From: Brian Henry <BrianHenryIE@gmail.com> Date: Sun, 22 Mar 2020 17:28:00 -0700 Subject: [PATCH] Always use reflection to check class filename But use the original line if the path was already correct. --- src/Printer.php | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/Printer.php b/src/Printer.php index ff4e06a..86bacbc 100644 --- a/src/Printer.php +++ b/src/Printer.php @@ -51,10 +51,13 @@ function ($l) { $path = substr($error, 0, $lineIndex); $line = substr($error, $lineIndex + 1); - if (!$path) { - list($path, $line) = $this->getReflectionFromTest( - $defect->getTestName() - ); + list($reflectedPath, $reflectedLine) = $this->getReflectionFromTest( + $defect->getTestName() + ); + + if($path !== $reflectedPath) { + $path = $reflectedPath; + $line = $reflectedLine; } $message = explode("\n", $e->getMessage())[0];