通过 .NET SDK 模拟调用 Azure 认知搜索的任何工作示例?
Any working examples of Mocking calls to Azure Cognitive Search via .NET SDK?
寻找通过 .NET SDK 模拟调用 Azure 认知搜索的工作示例?用于调用搜索的应用程序的单元测试 API。使用基于文档的 v11 版 SDK。
我们目前没有任何特定于 Azure 认知搜索 SDK 的东西,但是我们所有的 Azure。* SDK 遵循某些 guidelines that make sure general samples like this(适用于搜索):
// 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");
我们还有more mocking samples.
如果您想使用我们用于从 JSON 文件录制和回放更长测试的系统,请查看我们在“测试”目录下的测试,即 MockTransport
class.
寻找通过 .NET SDK 模拟调用 Azure 认知搜索的工作示例?用于调用搜索的应用程序的单元测试 API。使用基于文档的 v11 版 SDK。
我们目前没有任何特定于 Azure 认知搜索 SDK 的东西,但是我们所有的 Azure。* SDK 遵循某些 guidelines that make sure general samples like this(适用于搜索):
// 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");
我们还有more mocking samples.
如果您想使用我们用于从 JSON 文件录制和回放更长测试的系统,请查看我们在“测试”目录下的测试,即 MockTransport
class.