加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – Rhino模拟器告诉我AssertWasCalled里面的Arg需要更多的参

发布时间:2020-12-15 08:34:57 所属栏目:百科 来源:网络整理
导读:这是[测试]里面的调用 _youTubeService.AssertWasCalled(d = d.GetFeedByAuthorWithRequest("Mark",ArgYouTubeRequest.Is.Anything)); 这是youtubeService接口的功能: FeedVideo GetFeedByAuthorWithRequest(string author,YouTubeRequest request) 这是我
这是[测试]里面的调用
_youTubeService.AssertWasCalled(d => d.GetFeedByAuthorWithRequest("Mark",Arg<YouTubeRequest>.Is.Anything));

这是youtubeService接口的功能:

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与其他类型,通常是字符串,所以我不确定它还需要什么.

解决方法

异常消息告诉您错误:必须使用Arg定义所有参数….

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读