function Builder::build
Same name in this branch
- 11.1.x vendor/phpunit/php-code-coverage/src/Node/Builder.php \SebastianBergmann\CodeCoverage\Node\Builder::build()
Throws
ConfigurationCannotBeBuiltException
File
-
vendor/
phpunit/ phpunit/ src/ TextUI/ Configuration/ Builder.php, line 29
Class
- Builder
- @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
Namespace
PHPUnit\TextUI\ConfigurationCode
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);
}
}