【发布时间】:2017-06-02 09:09:09
【问题描述】:
是否有可能在 Android 中使用 Robospice 模拟响应,因为我需要创建演示应用程序,该应用程序将在应用程序的 json 文件中包含所有响应?我试图使用https://github.com/andrzejchm/RESTMock,但有一些问题,我正在获取信息:RESTMock successfully started! url: http://localhost:34163/,仅此而已。还有什么想法吗?
【问题讨论】:
-
您想在应用程序中模拟自己的响应,还是有一个模拟服务器(如 RESTMock 或 Wiremock)与您的应用程序通信?
-
如果它可以在应用程序内部而不与真实服务器建立任何连接,那就太好了。所以 RESTMock 是不错的选择,但它不起作用。我在 Application 类中启动服务器并添加
RESTMockServer.whenRequested但它不工作 -
您是否将 Robospice 请求发送到 RESTMock (localhost:34163) 的 url?
-
是的,我的过滤器看起来像:
RESTMockServer.whenRequested(pathContains("response")) .thenReturnFile(200, "response.json").delay(TimeUnit.SECONDS, 10);但什么也没发生。它是在应用程序中正常运行还是仅在测试类中运行?
标签: java android androidhttpclient robospice