gpt4 book ai didi

c# - Rhino mock 告诉我 AssertWasCalled 中的 Arg 需要更多参数?

转载 作者:太空狗 更新时间:2023-10-29 21:14:03 25 4
gpt4 key购买 nike

这是 [Test] 中的调用

_youTubeService.AssertWasCalled(d => d.GetFeedByAuthorWithRequest("Mark", Arg<YouTubeRequest>.Is.Anything));

这是 youtubeService 接口(interface)上的函数:

Feed<Video> GetFeedByAuthorWithRequest(string author, YouTubeRequest request)

这是我运行测试时 Rhino Mocks 给我的错误:

System.InvalidOperationException:使用 Arg 时,必须使用 Arg.Is、Arg.Text、Arg.List、Arg.Ref 或 Arg.Out 定义所有参数。预期有 2 个参数,已定义 1 个。

我一直将 Arg.Is.Anything 与其他类型一起使用,通常是字符串,所以我不确定它还需要什么。

最佳答案

异常消息告诉您出了什么问题:所有 arguments must be defined using Arg...

您需要使用 Arg.IsArg.Text 或其他一些静态 Arg 方法指定参数“Mark”。

关于c# - Rhino mock 告诉我 AssertWasCalled 中的 Arg<T> 需要更多参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9285140/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com