/**
  * Retrieve a generator configuration built from command input.
  *
  * @param array $input An array of input options in the format array('--option' => 'value', '-alias' => true).
  * @return ConfigInterface The configuration corresponding to the input.
  */
 protected function getConfigFromInput(array $input = array())
 {
     $generator = MockGenerator::instance();
     $command = new GenerateCommand();
     $command->setGenerator($generator);
     $tester = new CommandTester($command);
     $tester->execute($input);
     return $generator->getConfig();
 }
<?php

/**
 * @package Wsdl2PhpGenerator
 */
use Wsdl2PhpGenerator\Console\Application;
use Wsdl2PhpGenerator\Console\GenerateCommand;
use Wsdl2PhpGenerator\Generator;
require 'vendor/autoload.php';
$app = new Application('wsdl2php', '2.4.0');
$command = new GenerateCommand();
$command->setGenerator(Generator::getInstance());
$app->add($command);
$app->run();
 protected function getCommandName(InputInterface $input)
 {
     $command = new GenerateCommand();
     return $command->getName();
 }