NEST中的模拟Elasticsearch客户端异步搜索方法有问题

时间:2018-11-29 16:31:05

标签: c# elasticsearch moq nest

我正在使用NEST框架在c#中进行弹性搜索查询。

我正在用Moq编写一个简单的单元测试。

    mockElasticClient.Setup(ec => ec.SearchAsync(
                                        It.IsAny<Func<SearchDescriptor<Relativity>,
                                                SearchDescriptor<Relativity>>>()))
                                      .ReturnsAsync(mockSearchResponse.Object);

以上代码会抛出'An expression tree may not contain a call or invocation that uses optional arguments'

如果我使用Search而不是SearchAsync,则上面的代码有效。

我在这里做什么错了?

0 个答案:

没有答案