Gre*_*egg 3 grails functional-testing
Grails 1.3.5
我编写了一些功能测试,当我的控制器和服务通过grailsApplication.config引用配置数据时,我遇到了问题.它总是返回null,所以它出错了.
我知道有一个用于单元测试的mockConfig.但是如何让配置连接到功能测试呢?
小智 13
您需要构建grails应用程序 - 因为默认情况下不会注入它.
youService.grailsApplication = new org.codehaus.groovy.grails.commons.DefaultGrailsApplication()
Run Code Online (Sandbox Code Playgroud)
它的默认配置"DefaultGrailsApplication"将查找Config作为配置类.
这是我已经做了一段时间的黑客攻击,但可能有更好的方法
def filePath = new File('grails-app/conf/Config.groovy').toURL()
def config = new ConfigSlurper(System.properties.get('grails.env')).parse(filePath)
ConfigurationHolder.config = config
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
4455 次 |
最近记录: |