虽然this question已经回答了,但我还不清楚在嘲笑期间我应该使用哪一个
虽然提到spock.lang.MockingApi.java
。我无法发现任何这些之间的任何差异。
Mock
is的文档说
Person person = Mock() // type is Person.class, name is "person"
Spy
的文件说
Person person = Spy() // type is Person.class, name is "person"
Stub
的文件说
Person person = Stub() // type is Person.class, name is "person"
这清楚地说明这些之间没有任何区别。那么为什么我们有这三种嘲讽策略以及当时和何时使用它们之间的区别。
如果它是示例代码的答案,那将会非常有用。