【问题标题】:Native function call in testcase using gwt-test-utils causes UnsatisfiedLinkError使用 gwt-test-utils 在测试用例中调用本机函数会导致 UnsatisfiedLinkError
【发布时间】:2013-08-20 12:42:12
【问题描述】:

我正在使用 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。 如何正确调用本机功能? 需要什么配置吗?

【问题讨论】:

    标签: java javascript gwt gwt-test-utils


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2019-10-24
      • 1970-01-01
      • 1970-01-01
      • 2020-01-18
      • 2019-05-20
      • 2018-07-22
      • 2019-02-10
      • 2018-11-09
      • 2019-07-16
      相关资源
      最近更新 更多