RestSharp v108单元测试模拟响应:ConfigureMessageHandler失效问题咨询
RestSharp v108 设置MessageHandler的正确方式
RestSharp v108仍然支持自定义MessageHandler,只是原实例属性ConfigureMessageHandler的配置方式已被调整,替代方案是通过RestClientOptions进行配置:
方式一:初始化RestClientOptions时配置
var options = new RestClientOptions("你的基础URL") { ConfigureMessageHandler = _ => mockHttp }; var client = new RestClient(options);方式二:构建RestClient时通过委托配置
var client = new RestClient("你的基础URL", configure: options => { options.ConfigureMessageHandler = _ => mockHttp; });
使用上述任意一种方式,都可以正常注入你的mock MessageHandler,模拟HTTP响应,从而覆盖相关业务代码,满足SonarQube的单元测试覆盖率统计要求。
内容的提问来源于stack exchange,提问作者stricq
相关产品推荐
相关产品推荐

