Utilisation de RhinoMocks - puis-je récupérer les paramètres d'une fonction appelée? Je veux dire; puis-je obtenir certains des paramètres inconnus de la fonction appel?RhinoMocks - Récupération des paramètres des fonctions appelées
J'ai un simulacre, et je m'attends à ce que certaines fonctions soient appelées à ce sujet. Je connais l'un des paramètres, mais l'autre est inconnu car cela vient de la classe qui utilise le mock et appelle une fonction dessus. Plus précisément - dans ce cas - l'argument inconnu est une fonction lambda. C'est une fonction de rappel qui est supposée être appelée lorsque la fonction est terminée. Comme le faux empêche le rappel d'être appelé, je veux le chercher et l'appeler moi-même.
Ainsi; Je veux vérifier que la fonction a été appelée. Je veux m'assurer que certains des arguments étaient les attendus. Et je veux sortir les arguments inconnus pour faire quelques opérations sur eux après.
supposer que les deux arguments sont ints (pour simplifier) Je voudrais faire quelque chose comme ceci:
int unknownInt;
_fakeSomething.AssertWasCalled(factory => factory.Foo(1, out unknownInt));
// then play around with unknownInt..
peut-il être fait? Je vois qu'il y a un Arg.Out, mais ne pourrait pas tout à fait le faire fonctionner.
Note: Mis à jour la question car elle a semblé être trompeuse.
Merci. Mais d'après ce que j'ai compris, c'est un match simple? Ou puis-je l'utiliser pour aller chercher l'argument? Je veux aller chercher l'argument. Ma question aurait pu être trompeuse, alors j'ai mis à jour le texte de ma question. – stiank81
Maintenant, c'est plus clair, voir ma mise à jour. –
C'est tout! Merci! – stiank81