TestCompatibilityTrait.php

Same filename in this branch
  1. 11.x core/tests/Drupal/TestTools/PhpUnitCompatibility/PhpUnit9/TestCompatibilityTrait.php
Same filename in other branches
  1. 9 core/tests/Drupal/TestTools/PhpUnitCompatibility/PhpUnit8/TestCompatibilityTrait.php
  2. 9 core/tests/Drupal/TestTools/PhpUnitCompatibility/PhpUnit9/TestCompatibilityTrait.php
  3. 8.9.x core/tests/Drupal/TestTools/PhpUnitCompatibility/PhpUnit6/TestCompatibilityTrait.php
  4. 8.9.x core/tests/Drupal/TestTools/PhpUnitCompatibility/PhpUnit7/TestCompatibilityTrait.php
  5. 10 core/tests/Drupal/TestTools/PhpUnitCompatibility/PhpUnit9/TestCompatibilityTrait.php

Namespace

Drupal\TestTools\PhpUnitCompatibility\PhpUnit10

File

core/tests/Drupal/TestTools/PhpUnitCompatibility/PhpUnit10/TestCompatibilityTrait.php

View source
<?php

declare (strict_types=1);
namespace Drupal\TestTools\PhpUnitCompatibility\PhpUnit10;


/**
 * Drupal's forward compatibility layer with multiple versions of PHPUnit.
 *
 * @internal
 */
trait TestCompatibilityTrait {
    
    /**
     * Gets @covers defined on the test class.
     *
     * @return string[]
     *   An array of classes listed with the @covers annotation.
     */
    public function getTestClassCovers() : array {
        $ret = [];
        foreach ($this->valueObjectForEvents()
            ->metadata()
            ->isCovers()
            ->isClassLevel() as $metadata) {
            $ret[] = $metadata->target();
        }
        return $ret;
    }

}

Traits

Title Deprecated Summary
TestCompatibilityTrait Drupal's forward compatibility layer with multiple versions of PHPUnit.

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.