19 declare(strict_types=1);
26 public static function suite():
self 32 $test_files =
new RegexIterator($iterator,
'/Test\.php$/');
34 foreach ($test_files as $test_file) {
36 require_once $test_file->getPathname();
38 $class_name = preg_replace(
'/.*test\/(.*?)(\.php)/',
'$1', $test_file->getPathname());
39 $class_name = str_replace(
'/',
'\\', $class_name);
40 $class_name =
'\\ILIAS\\EmployeeTalk\\' . $class_name;
42 if (class_exists($class_name)) {
45 !$reflection->isAbstract() &&
46 !$reflection->isInterface() &&
47 $reflection->isSubclassOf(TestCase::class)
49 $suite->addTestSuite($class_name);