SimpleFileLoader::createSuiteFromClasses PHP Method

createSuiteFromClasses() public method

Builds a test suite from a class list.
public createSuiteFromClasses ( string $title, array $classes ) : TestSuite
$title string Title of new group.
$classes array Test classes.
return TestSuite Group loaded with the new test cases.
    public function createSuiteFromClasses($title, $classes)
    {
        if (count($classes) === 0) {
            $suite = new BadTestSuite($title, "No runnable test cases in [{$title}]");
            return $suite;
        }
        SimpleTest::ignoreParentsIfIgnored($classes);
        $suite = new TestSuite($title);
        foreach ($classes as $class) {
            if (!SimpleTest::isIgnored($class)) {
                $suite->add($class);
            }
        }
        return $suite;
    }

Usage Example

Beispiel #1
0
function run_testset($testset)
{
    require_code('_tests/tests/' . filter_naughty($testset) . '.php');
    $loader = new SimpleFileLoader();
    $suite = $loader->createSuiteFromClasses($testset, array(basename($testset) . '_test_set'));
    /*$result = */
    $suite->run(new DefaultReporter());
}
All Usage Examples Of SimpleFileLoader::createSuiteFromClasses