【发布时间】:2022-01-20 16:14:53
【问题描述】:
我正在尝试在 F# 中使用 Moq 模拟 .NET HttpClient。我目前有以下代码:
open System.Net.Http
open Foq
[<Fact>]
let ``Some test`` () =
Mock<HttpClient>.With
(fun client ->
<@ client.GetStringAsync("foo")
--> task { return "bar" } @>)
|> ignore
运行测试时出现以下错误。
System.Reflection.TargetParameterCountException : 参数计数不匹配。
我该如何解决这个问题?
我知道有很多类似的问题,但它们都是针对 C# 的。他们提到要么某处缺少参数,要么应该添加something with a callback。但我无法弄清楚缺少哪些参数,或者如何将回调添加到我的示例中。
【问题讨论】:
标签: f# moq dotnet-httpclient