Я выполняю свои части маршрута из rps = новый список <IRoutePart>
... (3 части маршрута)
и Moqing GetEnumerator () для моего маршрута, как показано ниже
.Setup (ro => ro.GetEnumerator ()). Возвращает (rps.GetEnumerator ());
, но Moq завершается ошибкой в следующем коде с «Последовательность не содержит элементов» при вызове Last ()
o.Route.Any (rp => rp.IsNonTowLocation && rp! = O.Route.First () && rp! = O.Route.Last ())
Взгляд вначале () Last () в ближайших окнах я обнаружил, что значения меняются, если я выполняю First () Last () несколько раз.Это как будто MoveNext () вызывается, но не Reset () и Enumerable это полностью запутано.Кто-нибудь сталкивался с этим с Moq и нашел решение?