1

我有一个 java 代码来建立到 Solr 服务器的连接。我不知道我怎么能嘲笑它。请在下面检查我的代码。

SolrClient solrClient = new HttpSolrClient.Builder(url).build();
QueryResponse res = solrClient.query(solrQuery);
SolrDocumentList results = res.getResults();

有人可以告诉我如何模拟上述逻辑吗?谢谢。

4

1 回答 1

0

好吧,这取决于您实际尝试测试的内容。您可以执行以下操作:

QueryResponse emptyResponse = new QueryResponse();
emptyResponse.setResponse(new NamedList<>(Map.of("response", new SolrDocumentList())));
when(solrClientMock.query(any())).thenReturn(emptyResponse);
于 2021-05-11T09:58:25.730 回答