Tester\ApplicationTester (Component\Console)
Symfony\Component\Console\Tester\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) Constructor. | ||
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. | |
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
public __construct(Application $application)
Constructor.
public 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
public string getDisplay(bool $normalize = false)
Gets the display returned by the last execution of the application.
public InputInterface getInput()
Gets the input instance used by the last execution of the application.
public OutputInterface getOutput()
Gets the output instance used by the last execution of the application.
public int getStatusCode()
Gets the status code returned by the last execution of the application.
© 2004–2016 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.0/Symfony/Component/Console/Tester/ApplicationTester.html