我正在为我的应用程序运行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/name
OK
现在,您的条目如下:java - appnameis/src/main/
is - appnameis/src/main/java/app/name
您的appnameis.gwt.xml
文件直接位于is
文件夹下的位置Run