java - 模拟 ReactiveElasticsearchOperations 搜索方法返回 null
问题描述
我已经使用 @MockeBean 模拟了 ReactiveElasticsearchOperations 的搜索方法,但它返回 null。
测试代码是:
when(reactiveElasticsearchOperations.search(
query, NutchDocument.class, IndexCoordinates.of("test")))
.thenReturn(Flux.just(TestObjectFactory.getDocumentSearchHit(TestObjectFactory.getNutchDocument())));
源代码是:
Flux<SearchHit<T>> searchHits =
reactiveElasticsearchOperations.search(query, clazz, IndexCoordinates.of(INDEX_NAME));
解决方案
推荐阅读
- java - spring-core 的杰克逊数据绑定问题
- css - 如何实现文本溢出:具有灵活列的 HTML 表格中的省略号
- sql-server - 可以将 SQL Select 语句转换为基于集合的选择吗?
- hash - 哈希合并键变量有空格
- android - 滚动列表视图和自定义适配器的问题
- excel - 查找特定字符的第一个实例并使用 vba 获取左值
- clojure - 有没有办法内联传递给宏的函数?
- python - 从路由器使用 ncclient 发送修改后的数据,它是如何工作的?
- bash - 使用 pgrep 而不是 ps 获取内存使用百分比
- c - 为什么获取数组长度的 sizeof 函数在我的函数中不起作用?