我正在将Spring Boot与elasticsearch-rest-high-level-client
一起使用,目前正在编写单元测试。
我的程序只是调用ES的简化REST API,因此我的单元测试需要模拟ES数据库或正在运行的ES实例,到目前为止,我还无法执行任何这些操作。
答案 0 :(得分:0)
实际上,如果您确实编写了单元测试,则它们不能使用任何数据库或实例(或者它们是集成测试)。
我建议Google搜索如何测试example,WireMock或this question的Spring Rest Client。您只需定义想要从Elasticsearch获得的结果即可。
如果您确实需要集成测试,则可以创建任何ES演示实例。