Utilizzo di RhinoMocks - posso recuperare i parametri di una funzione chiamata? Intendo; posso ottenere alcuni dei parametri sconosciuti dalla funzione chiamata?RhinoMocks - Parametri di recupero delle funzioni richiamate
Ho una simulazione e mi aspetto che venga chiamata una funzione. Conosco uno dei parametri, ma l'altro è sconosciuto poiché proviene dalla classe che usa la simulazione e chiama una funzione su di essa. Più specificamente - in questo caso - l'argomento sconosciuto è una funzione lambda. Questa è una funzione di callback che dovrebbe essere chiamata al termine dell'esecuzione della funzione. Siccome la simulazione impedisce che il callback venga chiamato, voglio recuperarlo e chiamarlo da solo.
Quindi; Voglio verificare che la funzione è stata chiamata. Voglio assicurarmi che alcuni degli argomenti fossero quelli attesi. E voglio uscire dagli argomenti sconosciuti per fare alcune operazioni su di loro in seguito.
Supponendo entrambi gli argomenti sono interi (per semplicità) mi piacerebbe fare qualcosa di simile:
int unknownInt;
_fakeSomething.AssertWasCalled(factory => factory.Foo(1, out unknownInt));
// then play around with unknownInt..
si può fare? Vedo che c'è un Arg.Out, ma non riuscivo a farlo funzionare ..
Nota: Aggiornato la domanda in quanto sembrava fuorviante.
Grazie. Ma da quello che ho capito questa è una partita semplice? O posso usare questo per recuperare l'argomento? Voglio recuperare l'argomento. La mia domanda avrebbe potuto essere fuorviante, quindi ho aggiornato il testo della mia domanda. – stiank81
Ora è più chiaro, vedere il mio aggiornamento. –
Questo è tutto! Grazie! – stiank81