2010-07-19 7 views
0

J'ai codé en faisant des méthodes dans ma couche business/service en utilisant Rhino Mocks pour obtenir une liste ou un type attendu et en faisant revenir les Rhino Mocks pour moi, ma question est de savoir comment puis-je tester un ensemble/enregistrer appel, par exemple void SaveCustomers(Customer)Enregistrement dans un référentiel en utilisant Rhino Mocks

J'ai appelé un appel GetCustomers, puis-je utiliser Rhino se moque d'appeler immédiatement après mon appel SaveCustomers pour voir si elle a sauvé dans la mémoire? J'ai essayé ceci en me moquant de mon repo et en l'appelant mais il renvoie un null, quelle est la syntaxe correcte? Je ne trouve pas d'exemple avec StrictMock ou GenerateStub.

Merci!

Répondre

1

Si vous parlez d'utiliser Rhino Mocks pour se moquer du dépôt, vous auriez pas besoin de le faire appeler GetCustomers, vous pouvez le vérifier en utilisant directement la syntaxe comme celui-ci (en utilisant le style du « AAA »):

IMyRepository repository = MockRepository.GenerateMock<IMyRepository>(); 
// do stuff with repository 
repository.AssertWasCalled(x => x.SaveCustomers(myTestCustomer)); 
Questions connexes