package org.argeo.slc.jemmytest; import junit.framework.TestCase; import org.argeo.slc.testui.SwingTestUi; import org.netbeans.jemmy.ClassReference; import org.netbeans.jemmy.operators.JButtonOperator; import org.netbeans.jemmy.operators.JFrameOperator; import org.netbeans.jemmy.operators.JLabelOperator; public class SwingTestJemmy extends TestCase { // private final static Log log = LogFactory.getLog(SwingTestJemmy.class); public void testSimple() throws Exception { // Start application ClassReference classReference = new ClassReference(SwingTestUi.class .getName()); String[] args = { "noExitOnClose" }; classReference.startApplication(args); // Find components JFrameOperator jFrameOperator = new JFrameOperator("HelloWorldSwing"); JButtonOperator jButtonOperator = new JButtonOperator(jFrameOperator, "Button"); JLabelOperator jLabelOperator = new JLabelOperator(jFrameOperator, "Hello World"); // Execute actions jButtonOperator.push(); // Performs checks String textAfterPush = jLabelOperator.getText(); assertEquals("Pressed!!", textAfterPush); // Clean up jFrameOperator.close(); } }