使用 JustMock,我可以安排一个模拟来根据输入参数返回一些东西吗?
例如,假设一个方法接受一个int
,我想返回该值 + 1
我希望输出始终被模拟为 input+1 但我在设计时不知道输入。
我对此的真正用法是使用对象参数,我需要模拟以始终返回具有某些相同属性的新对象......但我不知道如何引用该.Returns()
部分中的参数。
编辑:更多细节:
三种类型:
IMoneyConverter
Money
Currency
一个Money
对象有两个属性:decimal valueAmount
和Currency valueCurrency
IMoneyConverter
暴露:
.Convert(Money valueFrom, Currency currencyTo, DateTime asOfDate)
此方法以指定日期Money
的新 (currencyTo) 形式返回转换后的对象。Currency
我的意图是模拟,IMoneyConverter
以便它的.Convert
方法返回一个新Money
对象,该对象具有Money
(valueFrom) 参数的数量和Currency
currencyTo 参数的数量。