有没有办法创建0次点击的SearchResponse类型变量?
我正在努力创建一个用于测试目的的
答案 0 :(得分:0)
对于单元测试,我要做的是使用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)))));