ApplicationTester
class ApplicationTester
Eases the testing of console applications.
When testing an application, don't forget to disable the auto exit flag:
$application = new Application();
$application->setAutoExit(false);
 Methods
| __construct(Application $application) | ||
| int |  run(array $input, array $options = array())  Executes the application.  |  |
| string |  getDisplay(bool $normalize = false)  Gets the display returned by the last execution of the application.  |  |
| string |  getErrorOutput(bool $normalize = false)  Gets the output written to STDERR by the application.  |  |
| InputInterface |  getInput()  Gets the input instance used by the last execution of the application.  |  |
| OutputInterface |  getOutput()  Gets the output instance used by the last execution of the application.  |  |
| int |  getStatusCode()  Gets the status code returned by the last execution of the application.  |  
Details
__construct(Application $application)
Parameters
| Application | $application | 
int run(array $input, array $options = array())
Executes the application.
Available options:
- interactive: Sets the input interactive flag
 - decorated: Sets the output decorated flag
 - verbosity: Sets the output verbosity flag
 - capturestderrseparately: Make output of stdOut and stdErr separately available
 
Parameters
| array | $input | An array of arguments and options | 
| array | $options | An array of options | 
Return Value
| int | The command exit code | 
string getDisplay(bool $normalize = false)
Gets the display returned by the last execution of the application.
Parameters
| bool | $normalize | Whether to normalize end of lines to \n or not | 
Return Value
| string | The display | 
string getErrorOutput(bool $normalize = false)
Gets the output written to STDERR by the application.
Parameters
| bool | $normalize | Whether to normalize end of lines to \n or not | 
Return Value
| string | 
InputInterface getInput()
Gets the input instance used by the last execution of the application.
Return Value
| InputInterface | The current input instance | 
OutputInterface getOutput()
Gets the output instance used by the last execution of the application.
Return Value
| OutputInterface | The current output instance | 
int getStatusCode()
Gets the status code returned by the last execution of the application.
Return Value
| int | The status code | 
    © 2004–2017 Fabien Potencier
Licensed under the MIT License.
    http://api.symfony.com/3.4/Symfony/Component/Console/Tester/ApplicationTester.html