为azure表存储函数编写单元测试用例时出现以下错误。
Mock不包含“GetTableClient”的定义,也没有可访问的扩展方法“GetTableClient”接受第一个参数。。。
我正在尝试对表存储功能进行单元测试,
下面是我正在尝试的样本,
var tableServiceClient = new Mock<TableServiceClient >("AzureWebJobsStorage");
var tableClient = tableServiceClient.GetTableClient("Dummytable");
var mockResponse = new Mock<Response>();
mockResponse.SetupGet(x => x.Status).Returns((int)HttpStatusCode.NotFound);
mockResponse.SetupGet(x => x.Content).Returns(BinaryData.FromString("data source here"));
tableClient.Setup(x => x.DeleteEntityAsync(It.IsAny<string>(), It.IsAny<string>(), default, default)).ReturnsAsync(mockResponse.Object);
var response = tableClient.DeleteEntityAsync(itemrow,itemrow);
断言(响应,模拟响应)
但我有错。