JUnit异常捕获

时间:2009-01-27 17:41:40

标签: unit-testing hibernate exception junit

我正在编写一些依赖于可用数据库的测试用例,所以在@Before和@After我打开和关闭会话(Hibernate),以及开始和完成事务。

现在在开发过程中,我有时会在测试用例中遇到异常,所以@After永远不会被调用,我无法清理(或者回滚我想做的事务)。

我(简要地)检查了文档,但无法找到如何捕获这些意外的异常,因此我可以回滚并让其余的测试正常工作。

任何指针?

1 个答案:

答案 0 :(得分:3)

根据这个资源:

http://junit.org/apidocs/org/junit/After.html

即使抛出异常,也保证@After方法运行。您没有明确地调用该方法,是吗?