简体   繁体   English

在单元测试中获得grails.serverURL?

[英]Getting at grails.serverURL in a unit test?

I've created a test-type for selenium types, and now I'd like to use grails.serverURL as the base url for the system under test. 我已经为selenium类型创建了一个测试类型,现在我想使用grails.serverURL作为被测系统的基本URL。

Using ConfigSlurper on Config.groovy doesn't pick up the environmentally-conditioned grails.serverURL , and ConfigurationHolder.config is null. Config.groovy上使用ConfigSlurper不会获取环境条件的grails.serverURL ,并且ConfigurationHolder.config为null。

How do I access grails.serverURL in unit tests? 如何在单元测试中访问grails.serverURL (Really my custom-test-phase that runs like a unit test) (真的是我的自定义测试阶段,就像单元测试一样运行)

您需要将GrailsUtil.environment传递给ConfigSlurper构造函数。

def config = new ConfigSlurper(GrailsUtil.environment).parse(new File('grails-app/conf/Config.groovy').toURL())

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM