我想对一个使用HttpClientFactory的仓库进行单元测试,我问了这个问题。我如何用Nunit单元测试一个调用IHttpClientFactory的repo?. 足够的帮助,有人建议我检查一个类似的问题,这是问在 如何在.NET Core 2.1中使用Moq模拟新的HttpClientFactory。.在建议的解决方案之后,我又遇到了另一个问题,在这个问题的投票最多的答案中,有一个方法无法使用,解决方案中的代码行是
_handlerFunc = (request, cancellationToken) => Task.FromResult(request.CreateResponse(HttpStatusCode.OK));
该方法 request.CreateResponse
我是使用asp.netcore 3.1的,我想对使用HttpClientFactory的仓库进行单元测试。
CreateResponse
是一个扩展方法,使用请求来创建相应的响应。
你可以放弃那个扩展方法,而创建那个 HttpResponseMessage
手动。
_handlerFunc = (request, cancellationToken) =>
Task.FromResult(new HttpResponseMessage { StatusCode = HttpStatusCode.OK });`