diff --git a/src/Framework/TestSuite.php b/src/Framework/TestSuite.php index 9f9f0314336..b910c1c95cf 100644 --- a/src/Framework/TestSuite.php +++ b/src/Framework/TestSuite.php @@ -473,7 +473,8 @@ public function addTestFile(string $filename): void $this->addTest($method->invoke(null, $className)); } } elseif ($class->implementsInterface(Test::class)) { - $expectedClassName = $shortName; + $isPsr0 = (!$class->inNamespace()) && (strpos($class->getName(), '_') !== false); + $expectedClassName = $isPsr0 ? $className : $shortName; if (($pos = strpos($expectedClassName, '.')) !== false) { $expectedClassName = substr(