我正在使用gwt-test-utils 0.44测试我的gwt Composite组件。
我正在使用gwt-cal Calendar组件。但我无法实例化该类,因为它在调用本机函数时会抛出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。 我怎样才能正确调用原生函数? 是否需要任何配置?
答案 0 :(得分:2)
您必须通过编写自定义Patcher来修补本机alrt()方法。它在这里解释: https://github.com/gwt-test-utils/gwt-test-utils/wiki/Writing-custom-Patchers