我必须自动化swing应用程序。我创建了一个示例swing应用程序来了解UISpec4j jar的功能。我编写了一个小测试,只需在文本字段中输入文本并单击按钮。
我为测试编写的代码如下:
public class SwingTest extends UISpecTestCase
{
private MainClassAdapter adapter;
static {
UISpec4J.init();
}
protected void setUp() throws Exception {
setAdapter(adapter);
}
public interface UISpecAdapter {
Window getMainWindow();
}
public void test()
{
Window mainWindow = getMainWindow();
mainWindow.getTextBox("eFirstName").setText("x");
mainWindow.getTextBox("eLastName").setText("y");
mainWindow.getButton("btnClick").click();
}
public static void main(String[] args)
{
SwingTest x=new SwingTest();
x.test();
}
}
但它没有做任何事情。我不知道为什么它不起作用。任何人都可以告诉我哪里做错了。