Grails - 在单元测试中模拟servletContext

时间:2011-10-21 12:02:41

标签: unit-testing grails mocking servlets applicationcontext

我很难在单元测试中模拟servletContext。这就是我尝试这样做的方式:

import org.springframework.mock.web.MockServletContext
    void testSomehing() {
      def servletContext = new MockServletContext()
      servletContext.numberOfCreditProvider = 2
      [...]
    }

我收到以下错误消息:

No such property: numberOfCreditProvider for class: org.springframework.mock.web.MockServletContext

任何帮助都有很大帮助。

2 个答案:

答案 0 :(得分:0)

尝试

 servletContext.setAttribute("numberOfCreditProvider", 2)

答案 1 :(得分:0)

对于它的价值,似乎可以在单元测试和集成测试中设置attributes,但属性只能在集成测试中设置。这种类似地图的能力在单元测试中似乎不起作用。