File tree Expand file tree Collapse file tree 2 files changed +6
-5
lines changed
tests/end-to-end/regression Expand file tree Collapse file tree 2 files changed +6
-5
lines changed Original file line number Diff line number Diff line change 12
12
use function array_diff ;
13
13
use function array_values ;
14
14
use function basename ;
15
- use function class_exists ;
16
15
use function get_declared_classes ;
17
16
use function realpath ;
18
17
use function str_ends_with ;
@@ -79,11 +78,13 @@ public function load(string $suiteClassFile): ReflectionClass
79
78
throw $ e ;
80
79
}
81
80
82
- if (!class_exists ($ suiteClassName )) {
83
- throw new ClassCannotBeFoundException ($ suiteClassName , $ suiteClassFile );
81
+ foreach ($ loadedClasses as $ className ) {
82
+ if (str_ends_with (strtolower ($ className ), strtolower ($ suiteClassName ))) {
83
+ throw new ClassDoesNotExtendTestCaseException ($ className , $ suiteClassFile );
84
+ }
84
85
}
85
86
86
- throw new ClassDoesNotExtendTestCaseException ($ suiteClassName , $ suiteClassFile );
87
+ throw new ClassCannotBeFoundException ($ suiteClassName , $ suiteClassFile );
87
88
}
88
89
89
90
private function classNameFromFileName (string $ suiteClassFile ): string
Original file line number Diff line number Diff line change @@ -19,7 +19,7 @@ Time: %s, Memory: %s
19
19
20
20
There was 1 PHPUnit test runner warning:
21
21
22
- 1 ) Class BarTest cannot be found in %sBarTest.php
22
+ 1 ) Class PHPUnit \ TestFixture \ Issue5364 \ BarTest declared in %sBarTest.php does not extend PHPUnit \ Framework \ TestCase
23
23
24
24
WARNINGS !
25
25
Tests: 1 , Assertions: 1 , Warnings: 1.
You can’t perform that action at this time.
0 commit comments