Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. TestRunner.php

class TestRunner

Same name in this branch
  1. 11.1.x vendor/phpunit/phpunit/src/Framework/TestRunner.php \PHPUnit\Framework\TestRunner

@no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit

@internal This class is not covered by the backward compatibility promise for PHPUnit

Hierarchy

  • class \PHPUnit\TextUI\TestRunner

Expanded class hierarchy of TestRunner

File

vendor/phpunit/phpunit/src/TextUI/TestRunner.php, line 25

Namespace

PHPUnit\TextUI
View source
final class TestRunner {
    
    /**
     * @throws RuntimeException
     */
    public function run(Configuration $configuration, ResultCache $resultCache, TestSuite $suite) : void {
        try {
            Event\Facade::emitter()->testRunnerStarted();
            if ($configuration->executionOrder() === TestSuiteSorter::ORDER_RANDOMIZED) {
                mt_srand($configuration->randomOrderSeed());
            }
            if ($configuration->executionOrder() !== TestSuiteSorter::ORDER_DEFAULT || $configuration->executionOrderDefects() !== TestSuiteSorter::ORDER_DEFAULT || $configuration->resolveDependencies()) {
                $resultCache->load();
                (new TestSuiteSorter($resultCache))->reorderTestsInSuite($suite, $configuration->executionOrder(), $configuration->resolveDependencies(), $configuration->executionOrderDefects());
                Event\Facade::emitter()->testSuiteSorted($configuration->executionOrder(), $configuration->executionOrderDefects(), $configuration->resolveDependencies());
            }
            (new TestSuiteFilterProcessor())->process($configuration, $suite);
            Event\Facade::emitter()->testRunnerExecutionStarted(Event\TestSuite\TestSuiteBuilder::from($suite));
            $suite->run();
            Event\Facade::emitter()->testRunnerExecutionFinished();
            Event\Facade::emitter()->testRunnerFinished();
        } catch (Throwable $t) {
            throw new RuntimeException($t->getMessage(), (int) $t->getCode(), $t);
        }
    }

}

Members

Title Sort descending Modifiers Object type Summary
TestRunner::run public function

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal