项目从 .NET 9 升级到 .NET 10,并升级了所有 nuget 包后,下面的测试代码出现找不到 SetupRequest 方法的错误
var mockHandler = _serviceProvider.GetRequiredService<Mock<HttpMessageHandler>>(); //... mockHandler.SetupRequest(HttpMethod.Post, requestUri) .ReturnsJsonResponse(mockpublicPostIds);
这个方法来自 Moq.Contrib.HttpClient,之前应该是哪个 nuget 包依赖了 Moq.Contrib.HttpClient,升级后不再依赖了,安装一下这个包即可解决
dotnet add package Moq.Contrib.HttpClient