然后,该方法允许您访问ISomeService,从那里您可以使用必要的params调用接口上的任何方法。: System.NotSupportedException :不支持的表达式:服务=> service.GetSomeData(IsAny() at Moq.MatcherFactory.CreateMatcher(表达式,布尔isParams) at Moq.MethodCall..ctor(模拟、条件、表达式</
我已经争论了好几个小时了,甚至还有另外两个同事,我们终于得到了编译器很满意的语法,但是后来MOQ看起来很不开心?!,但为了简洁起见,我将只展示所讨论的方法。(表达式表达式,布尔isParams) at Moq.MethodCall..ctor(模拟、条件、表达式originalExpression、MethodInfo方法、Expression[]参数)at Moq.MethodCallReturn..ctor(模拟
__Split|4_1(Expression StackTrace: v Moq.Guard.IsOverridable(MethodInfo方法,表达式表达式)v Moq.InvocationShape..ctor(LambdaExpression表达式,MethodInfo方法,IReadOnlyList'1自变量)v e,Expression&r,InvocationShape& p) v Moq.Expression
我试图用Moq来模拟MouseButtonEventArgs.GetPosition(),但是我一直收到这个错误:
System.ArgumentException:非覆盖成员上的无效安装程序:M => m.GetPosition(It.IsAny()) at Moq.Mock.ThrowIfCantOverride(表达式设置,MethodInfo methodInfo)在Moq.Mock.<Setup>b\_\_11() at Moq.PexPr