我无法在我的单元测试和集成测试中访问grails-app/conf/Config.groovy中的配置适当信息。Grails 2 - 在测试中使用外部配置
属性不grailsApplication.config对象
使用Grails 2.5.1和IntelliJ IDEA的14
什么配置我的单元测试和集成测试使用Grails 2最好的做法存在吗?
我无法在我的单元测试和集成测试中访问grails-app/conf/Config.groovy中的配置适当信息。Grails 2 - 在测试中使用外部配置
属性不grailsApplication.config对象
使用Grails 2.5.1和IntelliJ IDEA的14
什么配置我的单元测试和集成测试使用Grails 2最好的做法存在吗?
解决方案1:
的IntelliJ>文件菜单>项目结构>模块
添加的grails-app/conf目录文件夹测试源文件夹
解决方案2:
创建一个分离的配置文件用于运行测试。
把Config.groovy的一个文件中测试/单元文件夹和其他的Config.groovy文件中测试/集成文件夹中。
的属性将被加载到grailsApplication.config对象
单元测试: 这是正常的行为,因为这是一个外部的依赖,你不应该依赖于它,但它磕碰。 UnitTestMixin提供了config
可变单元测试中,你可以用它来存根值,即config.myValue = xx
对于集成测试:grailsApplication.config
(只注入你的测试grailsApplication
)应该照常进行访问。您可以更改配置值,但不要忘记在测试后清理(即恢复到原始值)。
究竟什么是你的问题? –