调试和测试 Swing 代码
2010-03-17 00:00:00 来源:WEB开发网选择 File > Open 子菜单
在显示的文件选择器中选择要打开的文件
确保编辑器加载了文件内容
清单 3 显示了这一用例的代码:
清单 3. 打开 HTML 文件的测试
public class HTMLDocumentEditor_Test extends FestSwingJUnitTestCase {
private FrameFixture editor;
protected void onSetUp() {
editor = new FrameFixture(robot(), createNewEditor());
editor.show();
}
@RunsInEDT
private static HTMLDocumentEditor createNewEditor() {
return execute(new GuiQuery<HTMLDocumentEditor>() {
protected HTMLDocumentEditor executeInEDT() {
return new HTMLDocumentEditor();
}
});
}
@Test
public void should_open_file() {
editor.menuItemWithPath("File", "Open").click();
JFileChooserFixture fileChooser = findFileChooser().using(robot());
fileChooser.setCurrentDirectory(temporaryFolder())
.selectFile(new File("helloworld.html"))
.approve();
assertThat(editor.textBox("document").text()).contains("Hello");
}
}
以下内容详细介绍了清单 3 中的测试工作:
第一行扩展了 FEST-Swing 的 FestSwingJUnitTestCase。它提供对 FEST-Swing Robot 的自动创建,对正确 Swing 线程的验证(稍后详细介绍),对资源的自动清理(关闭打开的窗口,释放鼠标和键盘,等等)。
- ››调试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个有效方法
更多精彩
赞助商链接