【发布时间】:2010-08-06 00:06:23
【问题描述】:
我有一个函数 A 多次调用另一个函数 B。我想以这样一种方式模拟 B,即 任何数量 具有正确数量的参数的调用,无论值如何,都将返回一个固定值并被视为正确。
函数是否被调用或调用多少次不是规范的一部分。
【问题讨论】:
我有一个函数 A 多次调用另一个函数 B。我想以这样一种方式模拟 B,即 任何数量 具有正确数量的参数的调用,无论值如何,都将返回一个固定值并被视为正确。
函数是否被调用或调用多少次不是规范的一部分。
【问题讨论】:
正常地剔除 B....
假设 B 接受 2 个参数并且应该返回 'foo':
B(mox.IgnoreArg(), mox.IgnoreArg()).MultipleTimes().AndReturn('foo')
【讨论】:
ExpectedMethodCallsError: Verify: Expected methods never called
def B(*args, **kwds):
return 'fixed value'
【讨论】: