2

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 も発生します。ネイティブ関数を正しく呼び出すにはどうすればよいですか? 必要な設定はありますか?

4

1 に答える 1

2

カスタム パッチャーを作成して、ネイティブの alt() メソッドにパッチを適用する必要があります。ここで説明されています: https://github.com/gwt-test-utils/gwt-test-utils/wiki/Writing-custom-Patchers

于 2013-09-25T14:25:15.223 に答える