2009-05-05 4 views
2

En NMocks2 vous pouvez simuler le résultat d'une méthode que vous ne connaissez pas les arguments à la main en utilisant avantSyntaxe de l'argument NMocks2 dans Rhino Mocks?

Stub.On(aMock) 
    .Method(...) 
    .WithAnyArguments() 
    .Will(Return.Value(...); 

de NMocks2 Cheatsheet. Ma question est la suivante: existe-t-il un mécanisme similaire pour les faux-semblants de Rhino alors que les arguments ne vous intéressent pas? Je veux faire un appel similaire à:

object objectIDontWantToRecreate = null; // Won't be null in actuality 
    object alwaysReturned = ...; 
    Expect.Call(mockObject.Method(objectIDontWantToRecreate)).Return(alwaysReturned); 

Répondre

3

Il est sûr:

Expect.Call(mockObject.Method(null)).IgnoreArguments().Return(alwaysReturn) 
+0

Merci. Je ne sais pas comment j'ai raté ça. Je suppose qu'il y a beaucoup de choses à apprendre ici :) –

+0

Rhino est un framework vraiment flexible, mais la courbe d'apprentissage est raide. Si vous traitez avec .Net 3.5, je recommanderais fortement Moq au-dessus de Rhino. – womp