Presque tous mes tests JUnit sont écrits avec la signature suivante :
public void testSomething() throws Exception
Mon raisonnement est que je peux me concentrer sur ce que je teste plutôt que sur la gestion des exceptions que JUnit semble me fournir gratuitement. Mais est-ce que je rate quelque chose en faisant cela ? Cela va-t-il à l'encontre des meilleures pratiques ? Est-ce que je gagnerais quelque chose en attrapant explicitement des exceptions spécifiques dans mon test et en échouant () sur celles-ci ?