我正在尝试为客户端GWT组件编写测试。
我的gwt.xml
文件位于subproject-name/src/main/resources/editor.gwt.xml
。我希望我的模块名为main.resources.editor
。我写了一个测试:
public class PlacementPageTest extends GWTTestCase {
PlacementPage testee = new PlacementPage();
@Test
public void test() {
testee.activate();
}
@Override
public String getModuleName() {
return "main.resources.editor";
}
}
我收到错误说明:ERROR: GWT.create() is only usable in client code!...
我发现其他答案表明我提供了错误的模块名称。如何找到正确的模块名称?
编辑:当我尝试拨打GWT.getModuleName()
时,我会收到java.lang.UnsatisfiedLinkError: com.google.gwt.core.client.impl.Impl.getModuleName()Ljava/lang/String;
答案 0 :(得分:0)
模块由XML描述符文件定义,文件扩展名为“.gwt.xml
”,该文件的名称决定了模块的名称。
例如,如果您有一个名为
subproject-name/src/main/resources/editor.gwt.xml
然后模块名称将是编辑器