Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在编写一些依赖于可用数据库的测试用例,因此在 @Before 和 @After 我打开和关闭会话(休眠),以及启动和完成事务。
现在在开发过程中,有时我会在测试用例中遇到异常,因此永远不会调用 @After 并且我无法清理(或回滚我想做的事务)。
我(简要地)检查了文档,但找不到如何捕获这些意外异常,因此我可以回滚并让其余测试正常工作。
任何指针?
根据这个资源:
http://junit.org/apidocs/org/junit/After.html
@After 方法保证运行,即使抛出异常。您没有明确调用该方法,是吗?