2012-02-28 3 views
10

Je comprends qu'il est appelé après chaque méthode de test, mais quelqu'un peut-il me dire explicitement s'il est appelé si les méthodes de test lèvent une exception?Est-ce que tearDown est appelé si un cas de test déclenche une exception? (JUnit)

+3

vous pourriez juste écrire un test, jeter une exception et découvrir pour vous-même – reevesy

+0

êtes-vous toujours JUnit 3, ou êtes-vous sur JUnit 4? –

+1

@reevesy, je pourrais le faire. Mais il y a une différence entre le fait de savoir si cela se passe pour un cas spécifique et le contrat entre moi et JUnit, n'est-ce pas? – dln

Répondre

20

Lire la docs:

Toutes @After méthodes sont garantis pour fonctionner même si une méthode Before ou Test lance une exception.

Questions connexes