2010-11-18 3 views
3

Grails 1.3.5Grails Functional Testing - grailsApplication.config ist null innerhalb von Steuerungen und Dienstleistungen

Ich habe eine Handvoll von Funktionstests geschrieben und ich laufe in Probleme, wenn meine Controller und Dienste Konfigurationsdaten über grailsApplication Referenz .config. Es kommt immer null zurück, also ist es fehlerhaft.

Ich weiß, es gibt eine MockConfig für Komponententests. Aber wie bekomme ich die Config für funktionale Tests verdrahtet?

Antwort

5

Dies ist der Hack, den ich für eine Weile getan haben, könnte es eine bessere Art und Weise sein, obwohl

def filePath = new File('grails-app/conf/Config.groovy').toURL() 
def config = new ConfigSlurper(System.properties.get('grails.env')).parse(filePath) 
ConfigurationHolder.config = config 
+0

Danke Aaron. Ich gebe das eine Chance. – Gregg

13

Sie benötigen die Grails App bauen - wie es standardmäßig nicht eingespritzt wird.

"DefaultGrailsApplication" von seiner Standardkonfiguration sucht nach Config als die Config-Klasse.