class Builder
Same name in this branch
- 11.1.x vendor/phpunit/php-code-coverage/src/Node/Builder.php \SebastianBergmann\CodeCoverage\Node\Builder
- 11.1.x vendor/phpunit/phpunit/src/TextUI/Configuration/Cli/Builder.php \PHPUnit\TextUI\CliArguments\Builder
@no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
@codeCoverageIgnore
Hierarchy
- class \PHPUnit\TextUI\Configuration\Builder
Expanded class hierarchy of Builder
File
-
vendor/
phpunit/ phpunit/ src/ TextUI/ Configuration/ Builder.php, line 24
Namespace
PHPUnit\TextUI\ConfigurationView source
final class Builder {
/**
* @throws ConfigurationCannotBeBuiltException
*/
public function build(array $argv) : Configuration {
try {
$cliConfiguration = (new CliConfigurationBuilder())->fromParameters($argv);
$configurationFile = (new XmlConfigurationFileFinder())->find($cliConfiguration);
$xmlConfiguration = DefaultConfiguration::create();
if ($configurationFile !== false) {
$xmlConfiguration = (new Loader())->load($configurationFile);
}
return Registry::init($cliConfiguration, $xmlConfiguration);
} catch (CliConfigurationException|XmlConfigurationException $e) {
throw new ConfigurationCannotBeBuiltException($e->getMessage(), $e->getCode(), $e);
}
}
}
Members
Title Sort descending | Modifiers | Object type | Summary |
---|---|---|---|
Builder::build | public | function |