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

Breadcrumb

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

function Collector::testSuiteFinished

File

vendor/phpunit/phpunit/src/Runner/TestResult/Collector.php, line 249

Class

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

Namespace

PHPUnit\TestRunner\TestResult

Code

public function testSuiteFinished(TestSuiteFinished $event) : void {
    if ($this->currentTestSuiteForTestClassFailed) {
        return;
    }
    $testSuite = $event->testSuite();
    if ($testSuite->isWithName()) {
        return;
    }
    if ($testSuite->isForTestMethodWithDataProvider()) {
        assert($testSuite instanceof TestSuiteForTestMethodWithDataProvider);
        $test = $testSuite->tests()
            ->asArray()[0];
        assert($test instanceof TestMethod);
        PassedTests::instance()->testMethodPassed($test, null);
        return;
    }
    assert($testSuite instanceof TestSuiteForTestClass);
    PassedTests::instance()->testClassPassed($testSuite->className());
}
RSS feed
Powered by Drupal