に埋め込まれたブートストラップ情報をサーバーからサーバー(サーブレット/ JSPの組み合わせ)に渡すメカニズムを使用して、クライアントの に接続しています。ブートストラップ情報には、クライアントの起動時に必要な重要な情報 が含まれており、クライアント/サーバーを1つ迂回して往復するため、アプリケーションの起動が高速になります。統合テストでクライアント専用コードとサーバー専用コードを結合する方法は?
私はGsonを使用してブートストラップ情報をシリアル化し、 をホストページのタグに直接注入します。情報は、JS Overlay Typesを使用してクライアント上でアクセスされた です。 JSからJavaへの のlong値の渡しはGWTでサポートされていないので、すべてのlong/Longを文字列に変換するカスタム JsonSerializerを使用しています。
このすべてはうまく動作しますが、少し壊れやすいです。したがって、 は、サーバとクライアントの両方のコンポーネントである をカバーする統合テストで正しい動作を確認するのが大好きです。 GWT と互換性がなく、JSオーバーレイタイプは明らかにJavaと互換性がありません(サーバ側コンポーネントで使用される)GWT と互換性がありません。
私の質問です:純粋なJava(すなわち、統合サーバー)としてコードの一部を 部分で実行するGWTTestCaseを記述することは可能ですか?そうでない場合は、 これをテストするための推奨事項はありますか?
ありがとうございます! Michael
ありがとうございました!私はこれがまさに私が探していたものだと思います。残念ながら、あなたの推奨事項を実装するための時間はまだありませんでした。 – mwuertinger