我收到错误消息:
System.ArgumentException:方法 HttpClient.SendAsync 是公共的。改用强类型的 Expect 重载: mock.Setup(x => x.SendAsync());
在尝试运行以下代码时:
autoMock.Mock<HttpClient>()
.Protected()
.Setup<Task<HttpResponseMessage>>(
"SendAsync",
ItExpr.IsAny<HttpRequestMessage>(),
ItExpr.IsAny<CancellationToken>()
)
.ReturnsAsync(httpResponseMessage)
.Verifiable();
我在这里可能缺少什么?