首页 新闻 会员 周边

项目从 .NET 9 升级到 .NET 10 后 Moq 出现问题

0
悬赏园豆:30 [已解决问题] 解决于 2026-03-24 21:57

项目从 .NET 9 升级到 .NET 10,并升级了所有 nuget 包后,下面的测试代码出现找不到 SetupRequest 方法的错误

var mockHandler = _serviceProvider.GetRequiredService<Mock<HttpMessageHandler>>();
//...
mockHandler.SetupRequest(HttpMethod.Post, requestUri)
    .ReturnsJsonResponse(mockpublicPostIds);
dudu的主页 dudu | 高人七级 | 园豆:23002
提问于:2026-03-24 21:48
< >
分享
最佳答案
0

这个方法来自 Moq.Contrib.HttpClient,之前应该是哪个 nuget 包依赖了 Moq.Contrib.HttpClient,升级后不再依赖了,安装一下这个包即可解决

dotnet add package Moq.Contrib.HttpClient
dudu | 高人七级 |园豆:23002 | 2026-03-24 21:57
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册