我使用ncurses for UI挑选了在Linux上用C / C ++开发的遗留应用程序。在这种环境下有哪些自动测试工具?
编辑: 过去我使用过AutomatedQA TestComplete,这是我正在寻找的工具类型-除了在Linux上运行之外,并且能够测试Text UI应用程序。
我已经考虑过使用Rational Function Tester和TestComplete。
RFT明确支持通过内置的终端仿真来测试此类应用程序(文本模式linux)。
TestComplete不直接支持测试Linux应用程序,但是可以通过“测试”启用COM的终端仿真程序(在此阶段为Attachmate Reflection),然后使用测试脚本中的COM进行屏幕抓取来使其工作。
还考虑过使用Reflection作为终端仿真器,并在C#和NUnit中滚动我自己的测试框架。
编辑:“最终”解决方案正在使用Terminator(Java终端仿真器),通过RMI接口扩展它并使用TestNG …