客户端组件测试的GWT模块名称

时间:2015-04-23 14:49:35

标签: java unit-testing gwt junit

我正在尝试为客户端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;

1 个答案:

答案 0 :(得分:0)

模块由XML描述符文件定义,文件扩展名为“.gwt.xml”,该文件的名称决定了模块的名称。  例如,如果您有一个名为

的文件
subproject-name/src/main/resources/editor.gwt.xml

然后模块名称将是编辑器

相关问题