寻找通过.NET SDK对Azure认知搜索的模拟调用的工作示例?用于调用搜索API的应用程序的单元测试。使用基于文档的SDK的v11版本。
发布于 2021-03-25 17:28:57
我们目前没有任何特定于Azure认知搜索SDK的内容,但是我们所有的Azure。*SDK都遵循特定的指导方针,这些SDK可以确保像这这样的一般示例(适应于搜索):
// Create a mock response
var mockResponse = new Mock<Response>();
// Create a client mock
var mock = new Mock<SearchClient>();
// Setup client method
mock.Setup(c => c.GetDocument<Model>("Name", default, default))
.Returns(Response.FromValue(new Model { Name = "name", Value = 1 }, mockResponse.Object));
// Use the client mock
SearchClient client = mock.Object;
Model m = client.GetDocument<Model>("Name");我们也有更多的模拟样本。
如果您想使用我们用于记录和回放JSON文件中较长时间的测试的系统,请参见"test“目录下的测试,即MockTransport类。
https://stackoverflow.com/questions/66801509
复制相似问题