Como escrever testes de unidade para o aplicativo de console interativo

Tenho um aplicativo de console (escrito como um comando Symfony2) que lê as entradas do usuário viaSTDIN e com a ajuda dereadline, a entrada do usuário é passada paraeval()

A coisa toda é apenas para ter "shell de depuração" (algo como umphp -a), mas dentro do ambiente do projeto e do acesso ao contêiner de Injeção de Dependênci

Gostaria de escrever testes de unidade para este comando, mas estou tentando entender como (e é possível) escrever testes PHPUnit para esse comportament

questionAnswers(2)

yourAnswerToTheQuestion