0

GWTオーバーレイタイプを使用していますが、これをどのようにテストできるかわかりません。どういうわけか、オーバーレイオブジェクトアクセサーがJSONにシリアル化されたクラスのフィールド名と一致することを確認したいと思います。

例えば

//Class to be serialized to JSON
public class SoCool1 implements SoCool
{
  private String myString;

  public String getMyString()
  {
    return myString;
  }
}

//Overlay class
public class SoCool2 extends JavaScriptObject implements SoCool
{
  public final native String getMyString() /*-{
    return this.myString;
  }-*/;
}

SoCool2ネイティブメソッドの戻り値がSoCool1のフィールドと一致することをテストするにはどうすればよいですか?

4

1 に答える 1

0

エンド ツー エンドのテストが必要な場合は、オブジェクトを json にシリアル化する (<servlet>要素を test に配置する*.gwt.xml) サーブレットを使用し、オーバーレイとして逆シリアル化する GWTTestCase から呼び出します。

于 2012-04-11T20:27:27.267 に答える