2

我正在使用 gwt-test-utils 0.44 测试我的 gwt Composite 组件。

我正在使用 gwt-cal 日历组件。但是我无法实例化该类,因为它在调用本机函数时会抛出 UnstisfiedLinkError 。

我已经模拟了这个问题。这是我的代码。

@GwtModule("com.testing.web.MyProject")
public class CalendarViewTest  extends GwtTest{

    private static native void alrt() /*-{
        $wnd.alert("js");
    }-*/;

    @Test
    public void test01(){
        alrt();
    }
}

这也会导致 UnstisfiedLinkError。如何正确调用本机功能?是否需要任何配置?

4

1 回答 1

2

您必须通过编写自定义修补程序来修补本机 alrt() 方法。它在这里解释: https ://github.com/gwt-test-utils/gwt-test-utils/wiki/Writing-custom-Patchers

于 2013-09-25T14:25:15.223 回答