SetupSequence в Moq

Я хочу, чтобы макет возвращал 0 в первый раз, а затем возвращает 1 каждый раз, когда был вызван метод. Проблема в том, что если метод вызывается 4 раза, я должен написать, что:

mock.SetupSequence(x => x.GetNumber())
    .Returns(0)
    .Returns(1)
    .Returns(1)
    .Returns(1);

в противном случае метод возвращает ноль.

Есть ли способ написать, что в следующий раз, когда метод был вызван после первого раза, метод возвращает 1? Спасибо

Хорошо ли иметь больше «операторов»? для SetupSequence? Если вы думаете ДА, вы можете проголосовать: http://moq.uservoice.com/forums/11304-general/suggestions/2973521-setupsequence-more-operators

Ответы на вопрос(4)

Ваш ответ на вопрос