3 namespace Drupal\Tests\Listeners;
5 use PHPUnit\Framework\BaseTestListener;
6 use PHPUnit\Framework\Test;
8 if (class_exists('PHPUnit_Runner_Version') && version_compare(\PHPUnit_Runner_Version::id(), '6.0.0', '<')) {
9 class_alias('Drupal\Tests\Listeners\Legacy\DrupalListener', 'Drupal\Tests\Listeners\DrupalListener');
10 // Using an early return instead of a else does not work when using the
11 // PHPUnit phar due to some weird PHP behavior (the class gets defined without
12 // executing the code before it and so the definition is not properly
17 * Listens to PHPUnit test runs.
21 class DrupalListener extends BaseTestListener {
22 use DeprecationListenerTrait;
23 use DrupalComponentTestListenerTrait;
24 use DrupalStandardsListenerTrait;
29 public function startTest(Test $test) {
30 $this->deprecationStartTest($test);
36 public function endTest(Test $test, $time) {
37 $this->deprecationEndTest($test, $time);
38 $this->componentEndTest($test, $time);
39 $this->standardsEndTest($test, $time);