3

私の GWT アプリには、クライアント側にある xml ファイルから読み取る必要があるデータが含まれています。このために、私は RequestBuilder を使用しています。

RequestBuilder builder = new RequestBuilder(RequestBuilder.GET,GWT.getHostPageBaseURL()+"myFile.xml");

try{ builder.sendRequest(null, new RequestCallback() { @Override public void onResponseReceived(Request request,Response response) {

       // read out data and put into to a list

   }

}); .........

データは読み出されてリストに入れられ、このリストからデータがビューに入れられます。これをテストする方法は?onResponseReceived 内のいくつかの assertEquals メソッドを使用して GWTTestCase クラスでこれを試すと、次のエラー メッセージが表示されます。

[警告] 404 - GET /com.test.app.appName.JUnit/myFile.xml (192.168.2.102) 1466 バイト リクエスト ヘッダー ホスト: 192.168.2.102:51731 ユーザー エージェント: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.19) Gecko/2010031422 Firefox/3.0.19 Accept-Language: en-us Accept: / Connection: Keep-Alive Referer: ht t_p://192.168.2.102:51731/com. test.app.appName.JUnit/junit-standards.html?gwt.codesvr=192.168.2.102:51727 コンテンツ タイプ: テキスト/プレーン; charset=utf-8 応答ヘッダー Content-Type: text/html; charset=iso-8859-1 コンテンツの長さ: 1466

私は何を間違っていますか?助けてください。

4

1 に答える 1

0

ソース コードで利用可能な RequestBuilder の GWT テスト コードをフォローアップする必要があります。RequestBuilderテスト ケースとして検索できます。

また、あなたのケースでは、モックを使用してテストケースの速度が低下しないようにするのが最善の方法かもしれません。

于 2013-01-22T03:30:18.450 に答える