首页 > 解决方案 > 模拟 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));

标签: javaelasticsearchmockitospring-data-elasticsearchspring-boot-test

解决方案


推荐阅读