我正在为我的应用程序运行gwt测试,这就像一场噩梦,一个接一个地出现问题,不知道出了什么问题。

首先,我创建了一个虚拟测试用例:

public class ListItemTest extends GWTTestCase {

  /**
   * Specifies a module to use when running this test case. The returned
   * module must include the source for this class.
   *
   * @see com.google.gwt.junit.client.GWTTestCase#getModuleName()
   */
    @Override
    public String getModuleName() {
        return "com.dyihi.services.sample.Sample";
    }

    /**
     * Add as many tests as you like
     */
    public void testSimple() {
        assertTrue(true);
    }
}

当我运行“MVN测试”时,此简单测试失败了。错误消息是:
initializationError0
java.lang.NoClassDefFoundError: com/google/gwt/dev/cfg/Condition

我四处搜寻,发现我需要在pom中包含gwt-dev,然后我做了,再次运行测试,现在它抛出了错误:

最佳答案

我发现Eclipse的Run Configuration Classpath选项卡对我有用。

您可能已经有一个条目,例如java - appnameis/src/main/
看来毫无意义,但以下对我有用

按下绿色的“播放”按钮> Run configurations> Classpath选项卡

选择User Entries之一,例如java - appnameis/src/main/
选择Advanced按钮

选择Add Folders深入到appnameis/src/main/java/app/nameOK
现在,您的条目如下:
java - appnameis/src/main/is - appnameis/src/main/java/app/name
您的appnameis.gwt.xml文件直接位于is文件夹下的位置
Run

07-25 20:16