如何用gwttestcase中的junit测试gwt requestbuilder?

时间:2013-01-22 02:42:39

标签: java gwt junit xmlhttprequest

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

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

尝试{ builder.sendRequest(null,new RequestCallback(){        @覆盖        public void onResponseReceived(请求请求,响应响应){

       // read out data and put into to a list

   }

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

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

  

[WARN] 404 - GET /com.test.app.appName.JUnit/myFile.xml(192.168.2.102)1466 bytes      请求标头         主持人:192.168.2.102:51731         User-Agent:Mozilla / 5.0(Windows; U; Windows NT 5.1; en-US; rv:1.9.0.19)Gecko / 2010031422 Firefox / 3.0.19         接受语言:en-us         接受: /         连接:保持活力         参考文献:h t t_p://192.168.2.102:51731 / com.test.app.appName.JUnit / junit-standards.html?gwt.codesvr = 192.168.2.102:51727         内容类型:text / plain;字符集= utf-8的      响应标头         内容类型:text / html;字符集= ISO-8859-1         内容长度:1466

我做错了什么? 请帮忙。

1 个答案:

答案 0 :(得分:0)

您应该在源代码中跟进RequestBuilder的GWT测试代码。您可以搜索RequestBuilder测试用例。

同样在您的情况下,您可能最好只使用模拟以避免减慢测试用例。