2010-11-18 51 views
3

的Grails 1.3.5Grails的功能測試 - grailsApplication.config是控制器和服務

我寫的功能測試一把我遇到問題時,我的控制器和服務通過grailsApplication參考配置數據內空的.config。它總是返回null,所以它錯誤了。

我知道有單元測試的mockConfig。但是,我如何獲得配置以進行功能測試?因爲它是默認情況下不注入 -

回答

5

這是我一會兒做黑客,雖然

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

謝謝Aaron。我會給你一個鏡頭。 – Gregg 2010-11-18 19:24:26

13

你需要構建的Grails應用程序有可能是一個更好的辦法。

youService.grailsApplication = new org.codehaus.groovy.grails.commons.DefaultGrailsApplication() 

默認配置中的「DefaultGrailsApplication」將查找Config作爲配置類。

相關問題