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”. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |