我無法在我的單元測試和集成測試中訪問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
)應該照常進行訪問。您可以更改配置值,但不要忘記在測試後清理(即恢復到原始值)。
究竟什麼是你的問題? –