问题:项目里,在web.xml的文件里配置了几个监听器(listener)。在Tomcat启动时当然就会启动这些监听器。但是我现在用JUnit做一些测试时因为没有启动这些监听器(主要是些初始化的操作),出现了异常。
提问:用什么方法可以在用JUnit时启动监听器啊??
12 个解决方案
#1
我记得spring有个测试框架可以使用的。不启动tomcat。SpringTest*** 的具体名字忘记了 用过一段时间的
#2
添加事件源:addActionListener等。
#3
这个好像不对哦。
我现在用的就是 org.springframework.test.AbstractDependencyInjectionSpringContextTests
我的测试类继承他,不过没有涉及到监听器的操作啊。
#4
您这说得也太抽象了。要不就是我太笨?
#5
学习,帮顶。。。。。。。
#6
我记得有个abstractspringtransition。。。,之后就可以感应出来的
#7
说的是这个 AbstractTransactionalSpringContextTests吧?
它只是对数据库的操作可以回滚,没有涉及到Listener啊。
#8
spring好像可以吧,没这样用过
#9
spring有个测试框架可以使用的
#10
怎么都说Spring里有,我怎么没找到?
#11
#12
在Web项目里使用JUnit,这是个好主意吗?
#1
我记得spring有个测试框架可以使用的。不启动tomcat。SpringTest*** 的具体名字忘记了 用过一段时间的
#2
添加事件源:addActionListener等。
#3
这个好像不对哦。
我现在用的就是 org.springframework.test.AbstractDependencyInjectionSpringContextTests
我的测试类继承他,不过没有涉及到监听器的操作啊。
#4
您这说得也太抽象了。要不就是我太笨?
#5
学习,帮顶。。。。。。。
#6
我记得有个abstractspringtransition。。。,之后就可以感应出来的
#7
说的是这个 AbstractTransactionalSpringContextTests吧?
它只是对数据库的操作可以回滚,没有涉及到Listener啊。
#8
spring好像可以吧,没这样用过
#9
spring有个测试框架可以使用的
#10
怎么都说Spring里有,我怎么没找到?
#11
#12
在Web项目里使用JUnit,这是个好主意吗?