Rhino嘲笑我Arg<;T>;内部AssertWasCalled需要更多参数
本文关键字:AssertWasCalled 参数 内部 Arg Rhino lt gt | 更新日期: 2023-09-27 18:24:29
这是[Test]内部的调用
_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"。