Es besteht keine wirkliche Notwendigkeit für @Mock
in Spock, weil es bereits = Mock()
gibt, das überall dort verwendet werden kann, wo eine Annotation verwendet werden kann (und auch an anderen Stellen). Es gibt eine offene Pull-Anfrage für @InjectMocks
, aber es wurde nicht entschieden, ob eine solche Funktion es in spock-core oder spock-guice verwandeln wird. (Versenden dieser Funktion mit Spock-Guice, oder zumindest Guice auf dem Klassenpfad erfordern, würde Injektion an Guice delegieren, anstatt das Rad neu zu erfinden.) Wenn nicht, könnte @InjectMocks
immer als Spock eines Drittanbieters ausgeliefert werden Erweiterung.