SetupSequence in Moq

Ich möchte, dass ein Mock beim ersten Mal eine 0 zurückgibt und dann bei jedem Aufruf der Methode eine 1. Das Problem ist, dass ich, wenn die Methode viermal aufgerufen wird, Folgendes schreiben sollte:

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

Andernfalls gibt die Methode null zurück.

Gibt es eine Möglichkeit zu schreiben, dass die Methode beim nächsten Aufruf der Methode nach dem ersten Mal 1 zurückgibt? Vielen Dank

Ist es gut, mehr "Operatoren" für SetupSequence zu haben? Wenn Sie JA denken, können Sie abstimmen:http://moq.uservoice.com/forums/11304-general/suggestions/2973521-setupsequence-more-operators

Antworten auf die Frage(4)

Ihre Antwort auf die Frage