【问题标题】:JUnit Exception CatchingJUnit 异常捕获
【发布时间】:2009-01-27 17:41:39
【问题描述】:

我正在编写一些依赖于可用数据库的测试用例,因此在 @Before 和 @After 我打开和关闭会话(休眠),以及开始和结束事务。

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

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

任何指针?

【问题讨论】:

    标签: unit-testing hibernate exception junit


    【解决方案1】:

    根据这个资源:

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

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

    【讨论】:

    • Duh .... 超类有一个 @After 仍在尝试访问会话 ....
    猜你喜欢
    • 1970-01-01
    • 2020-05-13
    • 1970-01-01
    • 2014-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-21
    • 1970-01-01
    相关资源
    最近更新 更多