Question

En utilisant JustMock, puis-je organiser une simulation pour retourner quelque chose en fonction du paramètre d'entrée?

Par exemple, disons qu'une méthode prend un int, Je veux renvoyer cette valeur + 1
Je veux que la sortie soit toujours moquée en entrée + 1 mais je ne connais pas l'entrée au moment de la conception.

Ma réelle utilisation pour cela est avec un paramètre d'objet et je dois me moquer de toujours retourner un nouvel objet ayant quelques des mêmes propriétés ... mais je ne sais pas comment faire référence aux paramètres dans le .Returns() section.

ÉDITER: Plus de détails:

Trois types:
IMoneyConverter
Money
Currency

UN Money L'objet a deux propriétés: decimal valueAmount et Currency valueCurrency

IMoneyConverter Expose:

.Convert(Money valueFrom, Currency currencyTo, DateTime asOfDate)

Cette méthode renvoie le converti Money objet, dans le nouveau Currency (CurrencyTo) à la date spécifiée.

Mon intention est de se moquer du IMoneyConverter pour que c'est .Convert la méthode renvoie un nouveau Money objet ayant le montant du Money (ValueFrom) Paramètre et le Currency du paramètre de la devise.

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top