Wie kann ich Mocks schreiben, die Methodenparameter erfassen und später untersuchen?

8

Ich suche nach einer Möglichkeit, den tatsächlich übergebenen Parameter zu erfassen, um ihn später zu untersuchen. Die Idee ist, den übergebenen Parameter zu erhalten und dann Behauptungen dagegen auszuführen.

Zum Beispiel:

%Vor%

Oder ein etwas komplexeres Beispiel:

%Vor%     
alex2k8 03.09.2009, 19:44
quelle

3 Antworten

13

Ich denke, du suchst etwas, das Moqs Callback entspricht:

%Vor%     
Blake Pettersson 03.09.2009, 22:09
quelle
0

Wenn Sie einen Parameter bestätigen müssen, der an ein Objekt übergeben wird, scheint es, dass Sie das falsche Objekt Ihrem Test unterziehen. Anstatt die an eine Methode übergebenen Parameter zu bestätigen, schreiben Sie einen Test für die aufrufende Klasse, die bestätigt, dass die korrekten Parameter übergeben werden.

    
Tomas Lycken 03.09.2009 19:49
quelle
0

Siehe auch Abschnitt "Rückrufe" in der Moq Quickstart-Dokumentation :

%Vor%     
Niels 22.05.2017 09:23
quelle

Tags und Links