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\TestResultCode
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());
}