2015-08-04 4 views

Antwort

13

Dies ist nicht groovy per se, aber der Test-Framework Spock genannt (die unter Groovy-Entwicklern sehr beliebt, aus guten Gründen :-) - http://spockframework.github.io/spock/docs/1.0/index.html

Dieser Ausdruck ist vor allem ein Weg, Spock zu instruieren dass es genau einen Aufruf an die Methode prova in myService erwarten sollte, und dass dieser Aufruf gespottet werden soll, um true zurückzugeben. Siehe Interaction based testing, insbesondere der Abschnitt mit der Bezeichnung Kombinieren von Spott und Stubben.

+0

Dank Deigote, es half viel unterdessen können Sie einige Link für wie zum Testen im Test für Grails bieten ... –

+0

Der Link in meiner Antwort (http://spockframework.github.io/spock/docs/1.0/index .html) ist ziemlich erschöpfend in Bezug auf Spock. Es gibt auch https://grails.github.io/grails-doc/latest/guide/testing.html#mockingCollaborators, was sich auf den gleichen Leitfaden bezieht (Link scheint ATM kaputt zu sein). Im Grails-Handbuch findest du auch, wie man mit Meta-Programmierung spottet, aber ich würde versuchen, bei Spock zu bleiben, wenn du das schon benutzt hast. – Deigote