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();
}
}
しかし、それは何もしません.なぜそれが機能しないのかわかりません.どこが間違っているのか誰にもわかりません.