2012-02-28 32 views
10

我知道它會在每個測試方法後被調用,但是有人可以明確告訴我,如果測試方法拋出異常,它是否會被調用?如果測試用例拋出異常,tearDown會被調用嗎? (JUnit)

+3

你可以寫一個測試,拋出一個異常並自己找出 – reevesy 2012-02-28 22:13:07

+0

你仍然是JUnit 3,還是你在JUnit 4上? – 2012-02-28 22:31:38

+1

@reevesy,我可以做到這一點。但是它是否適用於某個特定案例以及我與JUnit之間的合同是否存在差異? – dln 2012-02-29 01:08:37

回答

20

閱讀docs

所有@After方法保證運行即使BeforeTest方法拋出異常。