• internal This class is not covered by the backward compatibility promise for PHPUnit
public getExtensionConfiguration() : array
public getFilename() : string

Returns the real path to the configuration file.

public getFilterConfiguration() : array

Returns the configuration for SUT filtering.

public getGroupConfiguration() : array

Returns the configuration for groups.

public static getInstance(string $filename) : self

Returns a PHPUnit configuration object.

public getListenerConfiguration() : array

Returns the configuration for listeners.

public getLoggingConfiguration() : array

Returns the logging configuration.

public getPHPConfiguration() : array

Returns the PHP configuration.

public getPHPUnitConfiguration() : array

Returns the PHPUnit configuration.

public getTestdoxGroupConfiguration() : array

Returns the configuration for testdox groups.

public getTestSuiteConfiguration(string $testSuiteFilter = '') : PHPUnit\Framework\TestSuite

Returns the test suite configuration.

public getTestSuiteNames() : array

Returns the test suite names from the configuration.

public getValidationErrors() : array
public handlePHPConfiguration() : void

Handles the PHP configuration.

public hasValidationErrors() : bool
private $document
  • var DOMDocument
private $errors
  • var LibXMLError[]
private $filename
  • var string
private static $instances
  • var self[]
private $xpath
  • var DOMXPath
private __clone()
  • codeCoverageIgnore
private __construct(string $filename)

Loads a PHPUnit configuration file.

private getBoolean(string $value, $default)

if $value is 'false' or 'true', this returns the value that $value represents.

Otherwise, returns $default, which may be a string in rare cases.
See PHPUnit\Util\ConfigurationTest::testPHPConfigurationIsReadCorrectly

  • return bool|string
private getConfigurationArguments(DOMNodeList $nodes) : array

Collects and returns the configuration arguments from the PHPUnit
XML configuration

private getElementConfigurationParameters(DOMElement $element) : array
private getInteger(string $value, int $default) : int
private getTestSuite(DOMElement $testSuiteNode, string $testSuiteFilter = '') : PHPUnit\Framework\TestSuite
  • throws PHPUnit\Framework\Exception
private parseGroupConfiguration(string $root) : array
private readFilterDirectories(string $query) : array
private readFilterFiles(string $query) : array
  • return string[]
private satisfiesPhpVersion(DOMElement $node) : bool
private toAbsolutePath(string $path, bool $useIncludePath = false) : string
private validateConfigurationAgainstSchema() : void
private static $instances
  • var self[]
public static getInstance(string $filename) : self

Returns a PHPUnit configuration object.

© 2020 Bruce Wells
Search Namespaces \ Classes
ConfigurationNumbers (0-9.) only