用JUnit 如何触发监听器

时间:2022-12-16 22:39:43
背景:我想在一个Web项目下用Junit做一些测试。

问题:项目里,在web.xml的文件里配置了几个监听器(listener)。在Tomcat启动时当然就会启动这些监听器。但是我现在用JUnit做一些测试时因为没有启动这些监听器(主要是些初始化的操作),出现了异常。

提问:用什么方法可以在用JUnit时启动监听器啊??

12 个解决方案

#1


我记得spring有个测试框架可以使用的。不启动tomcat。SpringTest*** 的具体名字忘记了 用过一段时间的 

#2


添加事件源:addActionListener等。

#3


引用 1 楼 ppgl1988 的回复:
我记得spring有个测试框架可以使用的。不启动tomcat。SpringTest*** 的具体名字忘记了 用过一段时间的


这个好像不对哦。
我现在用的就是  org.springframework.test.AbstractDependencyInjectionSpringContextTests
我的测试类继承他,不过没有涉及到监听器的操作啊。

#4


引用 2 楼 holiday0804 的回复:
添加事件源:addActionListener等。


您这说得也太抽象了。要不就是我太笨?

#5


学习,帮顶。。。。。。。

#6


我记得有个abstractspringtransition。。。,之后就可以感应出来的

#7


引用 6 楼 genglukuan 的回复:
我记得有个abstractspringtransition。。。,之后就可以感应出来的


说的是这个 AbstractTransactionalSpringContextTests吧?
它只是对数据库的操作可以回滚,没有涉及到Listener啊。

#8


spring好像可以吧,没这样用过

#9


spring有个测试框架可以使用的

#10


怎么都说Spring里有,我怎么没找到?

#11


该回复于2011-03-22 13:51:41被版主删除

#12


在Web项目里使用JUnit,这是个好主意吗?

#1


我记得spring有个测试框架可以使用的。不启动tomcat。SpringTest*** 的具体名字忘记了 用过一段时间的 

#2


添加事件源:addActionListener等。

#3


引用 1 楼 ppgl1988 的回复:
我记得spring有个测试框架可以使用的。不启动tomcat。SpringTest*** 的具体名字忘记了 用过一段时间的


这个好像不对哦。
我现在用的就是  org.springframework.test.AbstractDependencyInjectionSpringContextTests
我的测试类继承他,不过没有涉及到监听器的操作啊。

#4


引用 2 楼 holiday0804 的回复:
添加事件源:addActionListener等。


您这说得也太抽象了。要不就是我太笨?

#5


学习,帮顶。。。。。。。

#6


我记得有个abstractspringtransition。。。,之后就可以感应出来的

#7


引用 6 楼 genglukuan 的回复:
我记得有个abstractspringtransition。。。,之后就可以感应出来的


说的是这个 AbstractTransactionalSpringContextTests吧?
它只是对数据库的操作可以回滚,没有涉及到Listener啊。

#8


spring好像可以吧,没这样用过

#9


spring有个测试框架可以使用的

#10


怎么都说Spring里有,我怎么没找到?

#11


该回复于2011-03-22 13:51:41被版主删除

#12


在Web项目里使用JUnit,这是个好主意吗?