J'ai deux tests pour vérifier le lancement de l'exception attendue. J'utilise Junit 4 et a la syntaxe suivante. L'un des tests échoue même si IllegalArgumentException est levé et l'autre passe. Une idée qui manque? J'ai modifié le test qui ne suit pas et ça passe.Test d'exception Junit
public void testSomething(){
try{
............ //line that throws exception
fail();
}catch(IllegalArgumentException e) {
}
}
Calme bien taché. Oui, j'ai étendu TestCase et je n'ai pas eu @test. J'essayais de mélanger junit 3 et 4. Son fonctionne maintenant. J'ai dû importer static org.junit.Assert. *; pas étendre testCase et ajouter @test – Prithis