【发布时间】:2016-03-14 16:18:32
【问题描述】:
我有一个接口,我想在模拟中触发一个事件:
public interface IGpsLocationSource
{
event EventHandler<GpsLocation> GpsLocationUpdated;
}
我的测试如下所示:
var gps = new Mock<IGpsLocationSource>();
gps.Raise(x => x.GpsLocationUpdated += (sender, e) => { }, new GpsLocation(0, 0));
我收到以下错误:
结果堆栈跟踪:
在 Moq.Mock1.Raise(Action1 eventExpression, Object[] args)
在 Test.cs:第 27 行
结果消息:System.Reflection.TargetParameterCountException:参数计数不匹配。
我做错了什么?
【问题讨论】: