我必须自动化一个 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();
}
}
但它什么也没做。我不知道为什么它不起作用。谁能告诉我哪里做错了。