[Précédent]
[Index] | [Corrigé] | [Version imprimable]
[Prochain]

13.5
  Attrapez-les toutes... - Enoncé
Niveau 2
 
 
But:
  Essayez d'intercepter toutes les exceptions    
Thème:
  exceptions    
Fichiers:
  UtilsMatrix.java, MatrixTest.java    

Pour cet exercice, incorporez au projet Eclipse créé pour cet exercice, les fichiers fournis UtilsMatrix.java et MatrixTest.java, dans le dossier src/

La classe fournie UtilsMatrix vous fait revisiter le thème de la multiplication de matrices. Modifiez-la de sorte à ce qu'il lance une exception de type CustomException en toute situation d'erreur.

certaines des méthodes utilisées lancent une InputMismatchException. Ces exceptions devront êtres interceptée et remplacées par des CustomException.

Test unitaires

Le fichier fourni MatrixTest.java contient des tests unitaires. Il permet de tester que votre solution fontionne bien dans différents cas de figures. Il n'est pas nécessaire d'en comprendre le fonctionnement (vous en saurez plus sur les tests unitaires au semestre prochain).

Commencez par configurer votre projet pour les tests unitaires.

Pour Eclipse : clic-droit sur le projet -> Build Path -> Add librairies... et sélectionner junit puis JUnit4 dans la liste déroulante.

Pour lancer le test : clic-droit sur MatrixTest > Run as > Junit test

Si vous avez bien anticipé toutes les situations à gérer par des exceptions, il y aura 6 tests sur 6 réussis (ce sera indiqué dans Eclipse). Sinon, ceux qui auront échoué vous mettront sur la voie de ce qui manque.

 


[Précédent]
[Index] | [Corrigé] | [Version imprimable]
[Prochain]