我正在摸清我的路线零件
rps = new List
... (3 Route Parts)
和Moqing GetEnumerator()
我的路线如下
route.Setup(ro => ro.GetEnumerator()).Returns(rps.GetEnumerator());
但Moq
在以下代码中失败,调用时“序列不包含元素”Last()
o.Route.Any(rp => rp.IsNonTowLocation &&
rp != o.Route.First() &&
rp != o.Route.Last())
在即时窗口中查看,First()
Last()
如果我执行First()
Last()
多次,我发现值会发生变化。好像MoveNext()
被调用但没有被调用Reset()
,而 Enumerable 它完全混淆了。有没有人经历过这个Moq
并找到了解决方案?