java – 有没有办法模糊Swing应用程序?

回到过去,PalmOS有一个可以生成随机事件的模拟器(“点击此处,在该文本字段中输入垃圾,……”)以测试应用程序如何处理它们(称为“Gremlins”).这有点像模糊,但对于GUI.在Java Swing应用程序中有一种简单(现有)的方法吗?

编辑:

请注意,我不希望能够指定触发哪些事件.我想要一些代码来自动生成和触发随机(如“Math.random()”)事件.事件执行某些操作或查找错误的可能性非常小.但这可以通过解雇许多事件来抵消.

最佳答案
尝试FEST.它通过允许按名称访问Swing组件然后与它们交互来简化功能测试Swing GUI的过程.

来自FEST网站的一个例子:

dialog.comboBox("domain").select("Users");
dialog.textBox("username").enterText("alex.ruiz");
dialog.button("ok").click();
dialog.optionPane().requireErrorMessage()
                   .requireMessage("Please enter your password");

编辑:

或者,您要实现的目标应该是使用Math.random(),循环,findBomponentAt(int,int)和Robot类非常简单.特别是机器人类可以使用,因为它有欺骗鼠标和键盘事件的方法

转载注明原文:java – 有没有办法模糊Swing应用程序? - 代码日志