我正在编写一些测试用例,这些测试用例依赖于可用的数据库,因此在打开和关闭会话(Hibernate)以及启动和完成事务时,@ being和@After会发生变化。
现在在开发的过程中,有时我会在测试用例中得到异常,所以@After永远不会被调用,我不能清理(或回滚事务,这是我想要做的)。
我已经(简单地)检查了文档,但找不到如何捕获这些意外的异常,这样我就可以回滚并让其余的测试正常工作。
有什么建议吗?
发布于 2009-01-27 17:45:12
根据这个资源:
http://junit.org/apidocs/org/junit/After.html
即使抛出异常,@After方法也会保证运行。您不会显式调用该方法,对吗?
https://stackoverflow.com/questions/484407
复制相似问题