的Grails 1.3.5Grails的功能測試 - grailsApplication.config是控制器和服務
我寫的功能測試一把我遇到問題時,我的控制器和服務通過grailsApplication參考配置數據內空的.config。它總是返回null,所以它錯誤了。
我知道有單元測試的mockConfig。但是,我如何獲得配置以進行功能測試?因爲它是默認情況下不注入 -
的Grails 1.3.5Grails的功能測試 - grailsApplication.config是控制器和服務
我寫的功能測試一把我遇到問題時,我的控制器和服務通過grailsApplication參考配置數據內空的.config。它總是返回null,所以它錯誤了。
我知道有單元測試的mockConfig。但是,我如何獲得配置以進行功能測試?因爲它是默認情況下不注入 -
這是我一會兒做黑客,雖然
def filePath = new File('grails-app/conf/Config.groovy').toURL()
def config = new ConfigSlurper(System.properties.get('grails.env')).parse(filePath)
ConfigurationHolder.config = config
你需要構建的Grails應用程序有可能是一個更好的辦法。
youService.grailsApplication = new org.codehaus.groovy.grails.commons.DefaultGrailsApplication()
默認配置中的「DefaultGrailsApplication」將查找Config作爲配置類。
謝謝Aaron。我會給你一個鏡頭。 – Gregg 2010-11-18 19:24:26