Tengo este código:diferentes instancias para cada llamada mediante la burla de Rhino
Expect.Call(factory.CreateOrder())
.Return(new Order())
.Repeat.Times(4);
Cuando esto se llama cuatro veces, cada vez que se devuelve la misma instancia. Quiero que se devuelvan instancias de diferencia. Me gustaría poder hacer algo como:
Expect.Call(factory.CreateOrder())
.Return(() => new Order())
.Repeat.Times(4);
¿Se puede hacer de esta manera?
¿Está descartando la grabación de las expectativas? – CSharpenter
Me gustaría que '.Return (Func)' exista. –
Csharpenter, ¿qué quieres decir? Yo uso _mocker.ReplayAll(); y _mocker.VerifyAll(); ... – Allrameest