@ Mock / @ InjectMocks for groovy - spock

时间:2013-12-11 19:56:46

标签: java groovy junit mockito spock

在JUnit / Mockito中,我们有两个非常有用的注释: @Mock @InjectMocks

在我的新项目中,我开始使用带有spock的groovy进行测试,我想知道是否有替代提到的注释?

1 个答案:

答案 0 :(得分:10)

Spock中不需要@Mock,因为已经有= Mock(),可以在任何地方使用注释(以及其他地方)。有@InjectMocks的公开拉取请求,但尚未确定这样的功能是否会成为spock-core或spock-guice。 (使用spock-guice运送此功能,或至少要求类路径上的Guice,将允许将注入委托给Guice,而不是重新发明轮子。)如果没有,@InjectMocks总是可以作为第三个运送 - 派对Spock扩展。