Uso de RhinoMocks - ¿Puedo recuperar los parámetros de una función llamada? Quiero decir; ¿Puedo obtener algunos de los parámetros desconocidos de la llamada de función?RhinoMocks - Obtención de parámetros de las funciones llamadas
Tengo un simulacro, y espero que se invoque alguna función sobre esto. Conozco uno de los parámetros, pero el otro es desconocido ya que proviene de la clase que usa el simulacro y le llama una función. Más específicamente, en este caso, el argumento desconocido es una función lambda. Esta es una función de devolución de llamada que se supone que se llama cuando la función se termina de ejecutar. Como el simulacro evita que se llame, quiero buscarlo y llamarlo yo mismo.
So; Quiero verificar que se haya llamado a la función. Quiero asegurarme de que algunos de los argumentos fueron los esperados. Y quiero sacar los argumentos desconocidos para hacer algunas operaciones con ellos luego.
Suponiendo que ambos argumentos son enteros (por simplicidad) Me gustaría hacer algo como esto:
int unknownInt;
_fakeSomething.AssertWasCalled(factory => factory.Foo(1, out unknownInt));
// then play around with unknownInt..
se puede hacer esto? Veo que hay un Arg.Out, pero no pude hacer que funcione ..
Nota: Se ha actualizado la pregunta, ya que parecía ser engañosa.
Gracias. Pero por lo que entendí, ¿esto es una coincidencia simple? ¿O puedo usar esto para sacar el argumento? Quiero sacar el argumento. Mi pregunta podría haber sido engañosa, así que actualicé el texto de mi pregunta. – stiank81
Ahora está más claro, mira mi actualización. –
¡Eso es todo! ¡Gracias! – stiank81