Java GUI测试技术与实现
1. AWT Robot介绍
AWT Robot虽然在某些场景下不可行,但在人们讨论GUI测试时经常被提及。它可以通过编程的方式向应用程序输入键盘和鼠标事件。不过,它处理的是像素位置,而非组件,这对于自动化程序员测试来说处于错误的层次。因为生产GUI代码的未来更改很容易破坏测试代码。不过,Robot可用于自动化客户测试,既可以通过编程方式使用,也可以采用捕获和重放的方法。
2. 测试类与窗口类的实现
2.1 TestWidgets 类
public class TestWidgets extends TestCase {
private MockControl control;
private MovieListEditor mockEditor;
private MovieListWindow window;
protected void setUp() {
control = EasyMock.niceControlFor(MovieListEditor.class);
mockEditor = (MovieListEditor) control.getMock();
control.activate();
window = new MovieListWindow(mockEditor);
window.init();
window.show();
}
public void test
超级会员免费看
订阅专栏 解锁全文
967

被折叠的 条评论
为什么被折叠?



