我正在摸清我的路线零件
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并找到了解决方案?