4require_once __DIR__ .
'/bootstrap.php';
16 public static function suite()
20 foreach (
new \RegExIterator(
21 new \RecursiveIteratorIterator(
22 new \RecursiveDirectoryIterator(__DIR__, \FilesystemIterator::SKIP_DOTS),
23 \RecursiveIteratorIterator::LEAVES_ONLY
28 require_once $file->getPathname();
31 foreach (
new \RegExIterator(
32 new \RecursiveIteratorIterator(
33 new \RecursiveDirectoryIterator(__DIR__, \FilesystemIterator::SKIP_DOTS),
34 \RecursiveIteratorIterator::LEAVES_ONLY
36 '/(?<!Base)Test\.php$/'
39 require_once $file->getPathname();
41 $className = preg_replace(
'/(.*?)(\.php)/',
'$1', $file->getBasename());
42 if (class_exists($className)) {
43 $reflection = new \ReflectionClass($className);
45 !$reflection->isAbstract() &&
46 !$reflection->isInterface() &&
47 $reflection->isSubclassOf(\PHPUnit_Framework_TestCase::class)) {
48 $suite->addTestSuite($className);
An exception for terminatinating execution or to throw for unit testing.
Class ilServicesMailSuite.