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 ;
@@ -77,11 +76,13 @@ public function load(string $suiteClassFile): ReflectionClass
77
76
throw $ e ;
78
77
}
79
78
80
- if (!class_exists ($ suiteClassName )) {
81
- throw new ClassCannotBeFoundException ($ suiteClassName , $ suiteClassFile );
79
+ foreach ($ loadedClasses as $ className ) {
80
+ if (str_ends_with (strtolower ($ className ), strtolower ($ suiteClassName ))) {
81
+ throw new ClassDoesNotExtendTestCaseException ($ className , $ suiteClassFile );
82
+ }
82
83
}
83
84
84
- throw new ClassDoesNotExtendTestCaseException ($ suiteClassName , $ suiteClassFile );
85
+ throw new ClassCannotBeFoundException ($ suiteClassName , $ suiteClassFile );
85
86
}
86
87
87
88
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