【发布时间】:2011-08-25 14:05:37
【问题描述】:
我正在尝试将servletContext(应用程序上下文)从服务访问到集成测试中。
这是我尝试将其纳入我的集成测试的方法:
import org.codehaus.groovy.grails.web.context.ServletContextHolder as SCH
class ScraperServiceIntegrationTests extends GroovyTestCase {
ScraperService scraperService
def testStoring() {
scraperService = new ScraperService()
scraperService.servletContext = new SCH()
scraperService.storing()
...
}
...
}
这是我在服务中使用 servlet 上下文的方式:
class ScraperService {
static transactional = true
def servletContext
synchronized def storing() {
servletContext.numberOfCreditProvider = "whatever"
...
}
...
}
我收到以下错误消息:
No such property: numberOfCreditProvider for class: org.codehaus.groovy.grails.web.context.ServletContextHolder
我该如何解决这个错误?
【问题讨论】:
标签: grails service integration-testing servlets