Я рассмотрел использование Rational Function Tester и TestComplete.
RFT имеет явную поддержку для тестирования этого типа приложений (текстовый режим linux) с помощью встроенной эмуляции терминала.
TestComplete делаетне поддерживает непосредственное тестирование приложений Linux, но может заставить работать «тестирование» программы эмуляции терминала с поддержкой COM (Attachmate Reflection на данном этапе) и использование COM из тестовых сценариев для очистки экрана.
Также рассмотрели возможность использования Reflection в качестве эмулятора терминала и развертывания моей собственной тестовой среды на C # и NUnit.
Редактировать: «Финальное» решение - использование Terminator (эмулятора терминала Java), расширение его с помощью интерфейса RMI и использованиеTestNG ...