【发布时间】:2016-04-22 17:25:10
【问题描述】:
我在我的 Grails 应用程序中实现了一个简单的会话侦听器,但它导致我的集成测试失败并出现以下问题:
java.lang.UnsupportedOperationException 在 org.springframework.mock.web.MockServletContext.addListener(MockServletContext.java:675) 在 BootStrap$_closure1.doCall(BootStrap.groovy:44) 在 grails.util.Environment.evaluateEnvironmentSpecificBlock(Environment.java:327)
这是因为用于测试的 MockServletContext 不支持我在 Bootstrap.groovy 中添加的以下行中的此侦听器:
def init = {
servletContext ->
servletContext.addListener(userLoginSessionListener)
....
}
但是有没有办法忽略这个或注释我的测试不需要它。
【问题讨论】:
-
我对这个特定问题没有答案,但我想出了一个解决方法,我已经在这里回答了我的另一个问题 - stackoverflow.com/a/36886996/2288004。
标签: session grails listener integration-testing