2

我必须自动化一个 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();
    }
}

但它什么也没做。我不知道为什么它不起作用。谁能告诉我哪里做错了。

4

0 回答 0