DrupalListener.php
Same filename in other branches
- 9 core/tests/Drupal/Tests/Listeners/DrupalListener.php
- 8.9.x core/tests/Drupal/TestTools/PhpUnitCompatibility/PhpUnit6/DrupalListener.php
- 8.9.x core/tests/Drupal/TestTools/PhpUnitCompatibility/PhpUnit7/DrupalListener.php
- 8.9.x core/tests/Drupal/Tests/Listeners/DrupalListener.php
- 11.x core/tests/Drupal/Tests/Listeners/DrupalListener.php
Namespace
Drupal\Tests\ListenersFile
-
core/
tests/ Drupal/ Tests/ Listeners/ DrupalListener.php
View source
<?php
declare (strict_types=1);
namespace Drupal\Tests\Listeners;
use PHPUnit\Framework\TestListener;
use PHPUnit\Framework\TestListenerDefaultImplementation;
use PHPUnit\Framework\Test;
use PHPUnit\Framework\TestSuite;
use Symfony\Bridge\PhpUnit\SymfonyTestsListener;
/**
* Listens to PHPUnit test runs.
*
* @internal
*/
class DrupalListener implements TestListener {
use TestListenerDefaultImplementation;
use DrupalComponentTestListenerTrait;
/**
* The wrapped Symfony test listener.
*
* @var \Symfony\Bridge\PhpUnit\SymfonyTestsListener
*/
private $symfonyListener;
/**
* Constructs the DrupalListener object.
*/
public function __construct() {
$this->symfonyListener = new SymfonyTestsListener();
}
/**
* {@inheritdoc}
*/
public function startTestSuite(TestSuite $suite) : void {
$this->symfonyListener
->startTestSuite($suite);
}
/**
* {@inheritdoc}
*/
public function addSkippedTest(Test $test, \Throwable $t, float $time) : void {
$this->symfonyListener
->addSkippedTest($test, $t, $time);
}
/**
* {@inheritdoc}
*/
public function startTest(Test $test) : void {
$this->symfonyListener
->startTest($test);
}
/**
* {@inheritdoc}
*/
public function endTest(Test $test, float $time) : void {
$this->symfonyListener
->endTest($test, $time);
$this->componentEndTest($test, $time);
}
}
Classes
Title | Deprecated | Summary |
---|---|---|
DrupalListener | Listens to PHPUnit test runs. |
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.