捕获Java生成的JFrame弹出窗口

时间:2011-05-19 11:45:51

标签: java testing junit listener jframe

我会简短而具体。我是在Java(IDE:Eclipse)中测试命令行实用程序的blackbox,并且在某些时候它生成一个JFrame弹出窗口,它要求输入密码。由于我正在进行一系列自动化测试,因此必须自动输入密码。弹出窗口上没有按钮,所以密码+输入密钥就足够了。

我应该制作一些等待弹出窗口的侦听器或事件处理程序,抓住它并输入密码?也许某些过程监听器?

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

为您的输入字段和按钮指定名称(Component.setName())并使用FEST框架来机械控制您的UI:http://fest.easytesting.org/

但是:对于这样的情况,能够通过命令行(绕过gui)或从配置文件中读取它来提供passwd和用户名可能更有趣。 (两者以后都可能被添加到utillity中)