0

我有一堂课,我在其中传递了一个模拟服务。此类具有缓存,因此如果我两次运行该方法,我希望在第一次运行时在服务上调用的函数不会在第二次运行时被调用。有没有一种测试方法,即

mock expects 'function never

或者

mock not expects 'function
4

1 回答 1

0

没有注意到 never 或 once 是函数,因此任何直接跟随的代码都被视为参数,因此请留空行,使用 ;,或设置空参数

例如:

mock expects 'function never()

或者,

mock expects 'function withArgs(arg1, arg2) returns true once()
于 2012-07-04T13:34:41.540 回答