JMockit教程(官方文档翻译版)

2.4 Regular v.s. Strict Expectat

2016-12-27  本文已影响29人  孙兴斌

NonStrictExpections中的方法至少被调用一次,否则会出现missing invocation错误。之所以说它是常规的,是因为其中的方法可以调用多次,也可以颠倒顺序,其中没出现的方法也可以调用。

StrictExpectations中方法调用的次数顺序都必须严格执行。同时,如果出现了在StrictExpectations中没有声明的方法,会出现unexpected invocation错误。

  • 可以混合使用StrictExpectationsNonStrictExpections,不过一般一个mock对象只出现在其中之一。
  • StrictExpectations包含了隐式的verification。
上一篇 下一篇

猜你喜欢

热点阅读