Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java @Mock/@injectmock for groovy-spock_Java_Groovy_Junit_Mockito_Spock - Fatal编程技术网

Java @Mock/@injectmock for groovy-spock

Java @Mock/@injectmock for groovy-spock,java,groovy,junit,mockito,spock,Java,Groovy,Junit,Mockito,Spock,在JUnit/Mockito中,我们有两个非常有用的注释:@Mock和@InjectMocks 在我的新项目中,我开始在spock中使用groovy进行测试,我想知道是否有人可以替代上面提到的注释?spock中没有真正需要@Mock,因为已经有=Mock(),可以在任何可以使用注释的地方(以及其他地方)使用它。有一个对@InjectMocks的开放拉取请求,但是还没有决定这样一个特性是否会进入spock核心或spock guice。(将此功能与spock guice一起提供,或者至少需要类路径上

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


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

spock中没有真正需要
@Mock
,因为已经有
=Mock()
,可以在任何可以使用注释的地方(以及其他地方)使用它。有一个对
@InjectMocks
的开放拉取请求,但是还没有决定这样一个特性是否会进入spock核心或spock guice。(将此功能与spock guice一起提供,或者至少需要类路径上的guice,将允许将注入委托给guice,而不是重新发明轮子。)如果没有,则
@InjectMocks
始终可以作为第三方spock扩展提供。

在任何第三方spock扩展中都可以使用
@InjectMocks
?我怀念斯波克的这一特点。