首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用Fest + Swing创建FrameFixture

无法使用Fest + Swing创建FrameFixture
EN

Stack Overflow用户
提问于 2014-01-08 17:32:25
回答 2查看 826关注 0票数 1

在Fest教程之后,我正在尝试为JFrame JButton做一个简单的测试。

下面是我的代码:

代码语言:javascript
复制
    private FrameFixture window;

    @Before
    public void setUp() {
    MyMainFrame myMainFrame = GuiActionRunner.execute(new GuiQuery<MyMainFrame>(){
        protected MyMainFrame executeInEDT()
            {
                return new MyMainFrame();
            }
        });
    window = new FrameFixture(myMainFrame);
    window.show();     
}

无论我做什么,代码在创建FrameFixture时都会崩溃(导致错误);我甚至尝试用新的JFrame替换myMainFrame。

我得到的错误:

代码语言:javascript
复制
org/fest/reflect/exception/ReflectionError
java.lang.NoClassDefFoundError
at org.fest.swing.input.InputState.<init>(InputState.java:42)
at org.fest.swing.fixture.WindowFixture.<init>(WindowFixture.java:103)
at org.fest.swing.fixture.FrameFixture.<init>(FrameFixture.java:49)
at javatestgui.MainFrameTest.setUp(MainFrameTest.java:48)
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)

代码语言:javascript
复制
Could not initialize class org.fest.swing.core.BasicRobot
java.lang.NoClassDefFoundError
at org.fest.swing.fixture.WindowFixture.<init>(WindowFixture.java:103)
at org.fest.swing.fixture.FrameFixture.<init>(FrameFixture.java:49)
at javatestgui.MainFrameTest.setUp(MainFrameTest.java:48)

有帮助吗怎么回事?

EN

回答 2

Stack Overflow用户

发布于 2014-02-25 16:52:22

嗯,我得到了一个类似的错误,我所要做的就是包括在fest-swing-1.2.zip文件中找到的/lib文件夹中的所有jars (除了*-sources.jar jars),再加上添加hamcrest-core-1.3.jar

票数 0
EN

Stack Overflow用户

发布于 2014-09-01 12:57:42

您需要添加fest-swing文件夹中的所有Jars,

fest-swing-1.2.jar lib/fest-assert-1.2.jar lib/fest-reflect 1.2.jar lib/fest-util-1.1.2.jar lib/jcip-annotations 1.0.jar

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20991683

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档