#2384·RestSharp

将"async Task<RestResponse<T>> ExecuteAsync<T>"从扩展方法移动到 IRestClient

作者: Xynratron创建于 2026年5月13日更新于 2026年6月2日
标签feature-requestawaiting-feedback

扩展方法 async Task<RestResponse<T>> ExecuteAsync<T> 是发送请求的"自然"方式: 所有操作都是类型保存的。但是,如果您尝试模拟 IRestClient,则只能模拟非类型化的请求响应方法。在测试场景中,我们必须添加序列化器并使用计算函数进行序列化和反序列化,对响应没有完全控制 - 序列化器尝试执行此工作 - 而使用自定义序列化器/反序列化器的简单解决方案并不容易。我仔细查看了源代码,但使用自定义序列化器并没有取得成功。因此,我最终采用了此 博客文章 unittest-with-restsharp

是的,这项功能确实可用,但并不直观。

内容来源: restsharp/RestSharp