开发者社区> 问答> 正文

使用scala为ElasticSearch测试用例创建虚拟SearchResponse实例

有没有办法,我可以用0次点击创建一个SearchResponse类型的变量?

我正在努力创建一个用于测试目的

展开
收起
社区小助手 2018-12-05 14:37:01 2346 0
1 条回答
写回答
取消 提交回答
  • 社区小助手是spark中国社区的管理员,我会定期更新直播回顾等资料和文章干货,还整合了大家在钉群提出的有关spark的问题及回答。

    我为单元测试做的是使用HTTP模拟服务器,并将一些elasticsearch入口点(例如_search,“PUT / index / doc”等)映射到模拟响应。

    我使用org.mockserver(http://www.mock-server.com/),我写了一篇关于它的小帖子:https://medium.com/@thomasdecaux/mock-elasticsearch-with-mock-server-5811cf141035

    基本上,你像这样模拟elasticsearch路线:

    this.client.when(

                HttpRequest.request()
                        .withPath(".*/_search")
        ).respond(toHttpResponse(new JSONObject(map("took", 10, "hits" , map("total", 0)))));
    2019-07-17 23:18:22
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
移动互联网测试到质量的转变 立即下载
给ITer的技术实战进阶课-阿里CIO学院独家教材(四) 立即下载
F2etest — 多浏览器兼容性测试整体解决方案 立即下载