mock-Konfiguration in Grails-tests
Vor Grails 2.0.X war es möglich, mock-Konfiguration mit einem mockConfig
Methode von der Basisklasse bereitgestellt wird, dass tests erweitern. Jedoch, in Grails 2.0.X es wird empfohlen, dass test-Klassen verwenden die @TestFor
Mixins anstatt eine Basisklasse erweitern.
Dieser mixin scheint nicht zu bieten, alles entspricht der mockConfig
Methoden, so dass ich kann nicht herausfinden, wie die mock-Werte in Config.groovy
.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie Zugang zu grailsApplication.config, so dass Sie ändern können diese Werte als viel wie Sie brauchen, so dass Sie tun können
Mache ich es auf diese Weise (in dem Fall, wenn ich Teste-a-service):
Keine andere spöttische erforderlich.
service.grailsApplication
anstatt nurgrailsApplication
wie vorgeschlagen in die akzeptierte Antwort), Sie vermeiden auch undicht die config zu anderen tests, die Sie flockig, also +1, danke.Scheint, dass es eine
config
Objekt bereits im Rahmen der neuen Grails-2.x-tests. So ist es ausreichend zu sagenwird dann der Zugriff auf die
@TestFor
Objekt unter test.Wenn Sie brauchen, um das Objekt manuell, dann gibt ' s auch ein
grailsApplication
Objekt im Rahmen der tests - zu denen dieconfig
Objekt gehört. Also das sollte funktionieren -Sieht es aus wie mockConfig() existiert nicht mehr in Grails 2.x. wie wäre es damit: