Mock()vs Spy()vs Stub()之间的Spock差异

问题描述 投票:8回答:1

虽然this question已经回答了,但我还不清楚在嘲笑期间我应该使用哪一个

虽然提到spock.lang.MockingApi.java。我无法发现任何这些之间的任何差异。

Mockis的文档说

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"

这清楚地说明这些之间没有任何区别。那么为什么我们有这三种嘲讽策略以及当时和何时使用它们之间的区别。

如果它是示例代码的答案,那将会非常有用。

java unit-testing spock
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.