首页 问答 项目从 .NET 9 升级到 .NET 10 后 Moq 出现问题
问题详情

项目从 .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

版权:言论仅代表个人观点,不代表官方立场。转载请注明出处:https://www.stntk.com/question/2552.html

发表评论
暂无评论

还没有评论呢,快来抢沙发~

点击联系客服

在线时间:8:00-16:00

客服QQ

70068002

客服电话

400-888-8888

客服邮箱

70068002@qq.com

扫描二维码

关注微信公众号

扫描二维码

手机访问本站