@ Mock / @ InjectMocks für groovy - spock

8

In JUnit / Mockito haben wir zwei sehr nützliche Anmerkungen: @Mock und @InjectMocks .

In meinem neuen Projekt habe ich angefangen, groovy mit spock zu testen, ich frage mich, ob es einen Ersatz für die erwähnten Anmerkungen gibt?

    
zibi 11.12.2013, 19:56
quelle

1 Antwort

10

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.

    
Peter Niederwieser 11.12.2013, 21:31
quelle

Tags und Links