WEB开发网
开发学院软件开发Java 调试和测试 Swing 代码 阅读

调试和测试 Swing 代码

 2010-03-17 00:00:00 来源:WEB开发网   
核心提示: 总而言之,直接使用 AWT Robot 需要大量精力和时间,调试和测试 Swing 代码(5),当编写功能 GUI 测试时,您需要将注意力放在要查证的行为上,收集了要测试的用例,找到了可靠的测试工具,而不是放在使 GUI 测试成为可能的底层管道上, FEST-Swing 简介FEST(Fixtu

总而言之,直接使用 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 编辑器中打开文件需要执行以下操作:

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:调试 Swing

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接