Moq引发事件参数计数不匹配

时间:2016-03-14 16:18:32

标签: events mocking moq

我有一个界面,我想在模拟中触发一个事件:

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:参数计数不匹配。

我做错了什么?

1 个答案:

答案 0 :(得分:1)

我忘了&#34;发件人&#34;

Integer.MAX_VALUE