3 declare(strict_types=1);
34 public static function suite(): self
38 foreach (
new RegExIterator(
41 RecursiveIteratorIterator::LEAVES_ONLY
47 foreach (
new RegExIterator(
50 RecursiveIteratorIterator::LEAVES_ONLY
52 '/(?<!Base)Test\.php$/' 54 $className = preg_replace(
'/(.*?)(\.php)/',
'$1', $file->getBasename());
55 if (class_exists($className)) {
58 !$reflection->isAbstract() &&
59 !$reflection->isInterface() &&
60 $reflection->isSubclassOf(TestCase::class)) {
61 $suite->addTestSuite($className);
Class ilServicesLTISuite.