Rückgabe verschiedener Objekte aus FakeItEasy A.CallTo ()

8

Für meinen Test brauche ich den ersten Aufruf eines Stubs, um ein Objekt zurückzugeben, und den nächsten Aufruf, um ein anderes Objekt zurückzugeben. Ich habe das in anderen Mock Object Frameworks in record () Blöcken gesehen, aber ich habe nicht herausgefunden, wie man es in FakeItEasy macht. FakeItEasy ist das vorgeschriebene Framework in unserem Shop, und ich verwende AutoFixture, um Fälschungen zu generieren.

Ich habe NextCall angeschaut, aber es sieht nicht so aus, als könnte ich einen Rückgabewert angeben.

Hier ist eine Idee von dem, was ich tun möchte:

%Vor%

Jede Hilfe ist willkommen.

    
Cork 06.03.2013, 16:51
quelle

2 Antworten

15

Zwei Möglichkeiten, dies zu tun, ist eine davon, auf die Sie in Ihrer eigenen Antwort verweisen:

%Vor%

Der andere Weg ist:

%Vor%     
Patrik Hägne 07.03.2013, 19:12
quelle
7

Und natürlich passiert es jedes Mal. Innerhalb weniger Minuten nach der Veröffentlichung finde ich die Antwort selbst.

Ich endete mit:

%Vor%

Ich bin mir nicht sicher, ob es die bevorzugte Methode ist, aber es funktioniert gut für mich.

    
Cork 06.03.2013 17:07
quelle

Tags und Links