您认为Swing最好的单元测试框架是什么?
好问题.我无法帮助你.我可以向您指出有关我从Misko Hevery网站上读过的ui测试的文章
重要的是将图形UI与控制逻辑和数据分开.这可以通过标准模型视图控制器设计模式实现
这是一个关于测试的网站.我发现这篇来自Michael Featers的有趣文章解释了UI测试自动化工具是Snake Oil
我一直在JUnit上使用Jemmy.您可以在此处看到他们的示例测试用例操作的片段:
new ClassReference("org.netbeans.jemmy.explorer.GUIBrowser")
.startApplication();
JFrameOperator mainFrame = new JFrameOperator("GUI Browser");
new JButtonOperator(mainFrame, "Reload In").push();
new JLabelOperator(mainFrame, "Reloaded");
JTreeOperator tree = new JTreeOperator(mainFrame);
//click in the middle of the tree
tree.clickMouse();
//collapse node
tree.collapsePath(tree.findPath("", "|"));
//expand node
tree.expandPath(tree.findPath("", "|"));
//select node
tree.selectPath(tree.findPath("GUI Browser", "|"));
JTextFieldOperator testField = new JTextFieldOperator(mainFrame);
//type new value in the text field
testField.clearText();
testField.typeText("3");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4588 次 |
| 最近记录: |