如何在Java中以BBD方式自动测试Elasticsearch?

时间:2019-06-18 15:05:35

标签: java spring-boot elasticsearch cucumber bdd

我正在使用Spring Boot 2.0用Java编写微服务,该微服务基于某些输入数据执行对ElasticSearch的调用。为了获得良好的质量,我们引入了组件测试(在这种情况下,指组件,我的意思是微服务的一个实例),它可以启动整个应用程序(启动Spring上下文),并且简而言之如下:

Selection.ListObject.ListRows(8).Delete

我苦苦挣扎的部分是“ YYY请求已发送到Elasticsearch”。

通常,在这种情况下,我们使用一些框架来捕获请求(例如WireMock)并将断言放入JSON本身。有更好的方法吗?

我也遇到过ESTestCase,但是基于不是真正有用的文档,这似乎并不符合我们的需求。

我要避免的是将ES客户端与测试分离,这意味着我们的测试隔离级别位于应用程序的中间。

0 个答案:

没有答案