gpt4 book ai didi

java - 使用 gwt-test-utils 在测试用例中调用 native 函数会导致 UnsatisfiedLinkError

转载 作者:行者123 更新时间:2023-11-29 22:10:29 24 4
gpt4 key购买 nike

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

我正在使用 gwt-cal 日历组件。但是我无法实例化该类,因为它会在调用 native 函数时抛出 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。我怎样才能正确调用 native 函数?需要什么配置吗?

最佳答案

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

关于java - 使用 gwt-test-utils 在测试用例中调用 native 函数会导致 UnsatisfiedLinkError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18335350/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com