【问题标题】:how to test gwt requestbuilder with junit in gwttestcase?如何在 gwttestcase 中使用 junit 测试 gwt requestbuilder?
【发布时间】:2013-01-05 05:18:30
【问题描述】:

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

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

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

       // 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 字节 请求标头 主机: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 接受语言: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 内容类型:文本/纯文本;字符集=utf-8 响应标头 内容类型:文本/html;字符集=iso-8859-1 内容长度:1466

我做错了什么? 请帮忙。

【问题讨论】:

    标签: java gwt junit xmlhttprequest


    【解决方案1】:

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

    在您的情况下,您最好只使用模拟来避免减慢测试用例的速度。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-01
      • 2011-06-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多