Es gibt keine echte Notwendigkeit für @Mock
in Spock, denn es gibt bereits = Mock()
, die überall dort verwendet werden kann, wo eine Annotation verwendet werden kann (und auch an anderen Stellen). Es gibt eine offene Pull-Anforderung für @InjectMocks
, aber es wurde nicht entschieden, ob eine solche Funktion es in Spock-Core oder Spock-Guice machen wird. (Versenden dieser Funktion mit Spock-Guice, oder zumindest Guice auf dem Klassenpfad erfordern, würde die Injektion an Guice delegieren, anstatt das Rad neu zu erfinden.) Wenn nicht, könnte @InjectMocks
immer als Spock-Erweiterung eines Drittanbieters geliefert werden.
Ist '@ InjectMocks' in einer Spock-Erweiterung eines Drittanbieters verfügbar? Ich vermisse diese Funktion in Spock. – TheKojuEffect
https://github.com/marcingrzejszczak/spock-subjects-collaborators-extension –