Junit 如果测试用例抛出异常,是否调用tearDown?(朱尼特)

Junit 如果测试用例抛出异常,是否调用tearDown?(朱尼特),junit,Junit,我知道它在每个测试方法之后都会被调用,但是有人能明确地告诉我,如果测试方法抛出异常,它是否会被调用吗?阅读: 所有@After方法都保证运行,即使Before或Test方法抛出异常 你可以编写一个测试,抛出一个异常,然后自己发现你还是JUnit3,还是JUnit4?@reevesy,我可以这么做。但是它是否为一个特定的案例运行与我和JUnit之间的合同有区别,不是吗?

我知道它在每个测试方法之后都会被调用,但是有人能明确地告诉我,如果测试方法抛出异常,它是否会被调用吗?

阅读:

所有
@After
方法都保证运行,即使
Before
Test
方法抛出异常


你可以编写一个测试,抛出一个异常,然后自己发现你还是JUnit3,还是JUnit4?@reevesy,我可以这么做。但是它是否为一个特定的案例运行与我和JUnit之间的合同有区别,不是吗?