Non è necessario il @Mock
in Spock, perché è già disponibile = Mock()
, che può essere utilizzato ovunque sia possibile utilizzare un'annotazione (e anche in altri luoghi). C'è una richiesta di apertura aperta per @InjectMocks
, ma non è stato deciso se tale caratteristica lo trasformerà in spock-core o spock-guice. (Spedire questa funzionalità con spock-guice, o almeno richiedendo Guice sul percorso della classe, consentirebbe di delegare l'iniezione a Guice, piuttosto che reinventare la ruota.) In caso contrario, @InjectMocks
potrebbe sempre essere spedito come estensione di Spock di terze parti.
fonte
2013-12-11 21:31:02
'' InjectMocks' è disponibile in qualsiasi estensione di Spock di terze parti? Mi manca questa funzionalità in Spock. – TheKojuEffect
https://github.com/marcingrzejszczak/spock-subjects-collaborators-extension –