我正在使用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,则上面的代码有效。
我在这里做什么错了?