我有一个界面,我想在模拟中触发一个事件:
public interface IGpsLocationSource
{
event EventHandler<GpsLocation> GpsLocationUpdated;
}
我的测试看起来像这样:
var gps = new Mock<IGpsLocationSource>();
gps.Raise(x => x.GpsLocationUpdated += (sender, e) => { }, new GpsLocation(0, 0));
我收到以下错误:
结果StackTrace:
在Moq.Mock 1.Raise(Action
1 eventExpression,Object [] args)
在Test.cs:第27行
结果消息:System.Reflection.TargetParameterCountException:参数计数不匹配。
我做错了什么?
答案 0 :(得分:1)
我忘了&#34;发件人&#34;
Integer.MAX_VALUE