调试和测试 Swing 代码
2010-03-17 00:00:00 来源:WEB开发网总而言之,直接使用 AWT Robot 需要大量精力和时间。当编写功能 GUI 测试时,您需要将注意力放在要查证的行为上,而不是放在使 GUI 测试成为可能的底层管道上。
FEST-Swing 简介
FEST(Fixtures for Easy Software Testing)Swing 模块是能够轻松创建和维护强健的功能 GUI 测试的一个库。它的主要特性包括:
建立于 AWT Robot 之上,用于模拟真实的用户输入。
有一个紧凑、直观、可读的连贯接口,能简化功能 GUI 测试的创建和维护。清单 1 显示了如何编码实现高级动作:在 firstName 文本字段中输入 “luke” 文本然后单击 “ok” 按钮。
清单 1. FEST-Swing 的连贯接口
dialog.textBox("firstName").enterText("Luke");
dialog.button("ok").click();
验证 GUI 组件状态的断言方法。清单 2 显示了一个断言,它验证了标签名为 “answer” 的文本是 “21”:
清单 2. FEST-Swing 的断言
dialog.label("answer").requireText("21");
促进强健测试:布局变化不会 中断测试。
支持出现在 JDK 中的 Swing 组件。
支持 JUnit 4 和 TestNG。
为正确的 Swing 线程使用提供验证。
简化故障检修失败测试。
用 FEST-Swing 编写功能 GUI 测试
目前我们已经了解了编辑器应用程序的 GUI 的结构,收集了要测试的用例,找到了可靠的测试工具,终于可以开始编写功能 GUI 测试了。
用例:打开一个 HTML 文件
在 HTML 编辑器中打开文件需要执行以下操作:
- ››调试SQL server 2008功能设置
- ››调试JavaScript错误
- ››调试和测试 Swing 代码
- ››调试集成 Java 和 C/C++ 的代码
- ››Swing中Timer定时器的使用
- ››Swing中为文本组件定制统一的菜单
- ››调试JavaScript脚本程序(Firefox篇)
- ››调试JavaScript/VB Script脚本程序(ASP.NET篇)
- ››调试JavaScript/VB Script脚本程序(Wscript篇)
- ››调试JavaScript/VB Script脚本程序(ASP篇)
- ››调试JavaScript/VB Script脚本程序(IE篇)
- ››调试诊治CSS布局的10个有效方法
更多精彩
赞助商链接