Unit testing JUnit异常捕获

Unit testing JUnit异常捕获,unit-testing,hibernate,exception,junit,Unit Testing,Hibernate,Exception,Junit,我正在编写一些依赖于数据库可用性的测试用例,因此在@Before和@After上打开和关闭会话(Hibernate),以及启动和完成事务 现在在开发过程中,有时我会在测试用例中遇到异常,因此从未调用@After,我无法清理(或者回滚事务,这正是我想要做的) 我(简要地)检查了文档,但找不到如何捕获这些意外异常,以便回滚并让其余测试正常工作 任何指针?根据此资源: 即使抛出异常,@After方法也保证运行。您没有显式调用该方法,是吗?Duh。。。。超级类有一个@After,它仍在尝试访问会话。。

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

现在在开发过程中,有时我会在测试用例中遇到异常,因此从未调用@After,我无法清理(或者回滚事务,这正是我想要做的)

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


任何指针?

根据此资源:


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

Duh。。。。超级类有一个@After,它仍在尝试访问会话。。。。