显示来自 JUnit 测试的小程序

show applet from JUnit test

如何从 JUnit 测试中显示一个小程序(像 Eclipse 运行 它作为小程序)。

示例代码:

public class AppletTest {
    @Test
    public void test() throws InterruptedException {

        JustOneCircle applet=new JustOneCircle();
        applet.init();
        applet.start();
        applet.setVisible(true);
        TimeUnit.HOURS.sleep(2);

    }

}

没有结果。

小程序需要绘制一个容器。例如 JFrame.

连我都想不出你为什么要这么做。在下面找到一个例子。

@Test
public void showJustOneCircle() throws InterruptedException {
    JFrame frame = new JFrame("JustOneCircle");
    JustOneCircle oneCircle = new JustOneCircle();
    frame.add(oneCircle);
    frame.setSize(200, 200);
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setLocationRelativeTo(null);
    frame.setVisible(true);
    oneCircle.init();
    oneCircle.start();
    // the applet will be closed after 5 seconds
    TimeUnit.SECONDS.sleep(5);
}