在JUnit / Mockito中,我们有两个非常有用的注释: @Mock 和 @InjectMocks 。
在我的新项目中,我开始使用带有spock的groovy进行测试,我想知道是否有替代提到的注释?
答案 0 :(得分:10)
Spock中不需要@Mock
,因为已经有= Mock()
,可以在任何地方使用注释(以及其他地方)。有@InjectMocks
的公开拉取请求,但尚未确定这样的功能是否会成为spock-core或spock-guice。 (使用spock-guice运送此功能,或至少要求类路径上的Guice,将允许将注入委托给Guice,而不是重新发明轮子。)如果没有,@InjectMocks
总是可以作为第三个运送 - 派对Spock扩展。