RhinoMocks - Holen der Parameter der aufgerufenen Funktionen

Mit RhinoMocks - kann ich Holen die Parameter einer aufgerufenen Funktion? Ich meine; kann ich einige der unbekannten Parameter aus dem Aufruf der Funktion aus?

Habe ich ein mock -, und ich erwarte, dass einige Funktion, die aufgerufen werden auf diese. Ich weiß, dass einer der Parameter, der andere aber unbekannt ist, wie die von der Klasse verwendet, die spotten und ruft eine Funktion auf. Mehr spezifisch - in diesem Fall - das unbekannte argument ist eine lambda-Funktion. Dies ist eine callback-Funktion soll aufgerufen werden, wenn die Funktion beendet. Als die mock-verhindert, dass der callback nicht aufgerufen wird möchte ich, um es zu Holen, und Sie rufen mich.

So, ich will, um zu überprüfen, dass die Funktion aufgerufen wurde. Ich möchte sicherstellen, dass einige der Argumente wurden erwartet. Und ich möchte, um aus der unbekannten Argumenten zu tun, einige Operationen auf Sie Sie anschließend.

Vorausgesetzt, beide Argumente Ganzzahlen (der Einfachheit halber) ich würde gerne etwas wie das hier tun:

int unknownInt; 
_fakeSomething.AssertWasCalled(factory => factory.Foo(1, out unknownInt));
//then play around with unknownInt.. 

Kann das getan werden? Ich sehe, es ist ein Arg.Aus, konnte aber nicht ganz, damit es funktioniert..

Hinweis: Aktualisiert die Frage, wie es zu sein schien irreführend.

InformationsquelleAutor stiank81 | 2010-01-13
Schreibe einen Kommentar