3

我的 GWT 应用程序包含必须从客户端的 xml 文件中读取的数据。为此,我正在使用 RequestBuilder。

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

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

       // read out data and put into to a list

   }

}); …………

数据将被读出并将其放入列表中,然后从该列表中将数据放入视图中。如何测试这个?当我在 GWTTestCase 类中使用 onResponseReceived 中的一些 assertEquals 方法尝试此操作时,我收到以下错误消息:

[警告] 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 回答