TP7 Question 2 - Exceptions attendues

Programmation Avancée

Modérateur : Douin

bcalendreau
Messages : 38
Inscription : 07 oct. 2017 20:27

TP7 Question 2 - Exceptions attendues

Message par bcalendreau » 13 déc. 2017 1:07

Bonjour à tous,

Les tests jnews me renvoient les deux erreurs suivantes pour la question 2 :

1) test_lierCanvasEtActionListener(question2): lier Canvas et ActionListener doit lever une exception ???
2) test_delierJButtonEtNonMouseListener(question2): une NoSuchElementException est attendue

Or je pense vraiment bien checker les exceptions.
Tout est entouré d'un try catch, et si la méthode n'est pas bonne ou que le paramètre attendu ne correspond pas à l'object listener (j'ai tenté avec isAssignableFrom() et isInstanceOf() sans succès) je lève aussi une NoSuchElementException.

J'utilise aussi un boolean qui reste à false si aucune méthode n'a été appelée pour lever une exception.

Quelqu'un aurait-il une idée ?

Merci beaucoup!
Bruno

VHerault
Messages : 4
Inscription : 18 oct. 2017 22:40

Re: TP7 Question 2 - Exceptions attendues

Message par VHerault » 16 déc. 2017 15:42

Bonjour

Exactement les mêmes erreurs pour moi et pareil je ne vois pas quels tests j'ai oublié...
Je continue à chercher !!

Douin
Messages : 342
Inscription : 18 mars 2009 15:46

Re: TP7 Question 2 - Exceptions attendues

Message par Douin » 16 déc. 2017 17:28

Bonjour, je test côté jnews devrait vous aider, bonne fin de tp

Code : Tout sélectionner

public void test_lierCanvasEtActionListener(){
 	 	try{
	    Canvas c = new Canvas();
	    question2.ParIntrospection.lierSourceEtListener(c, new ActionListener(){
	                                   public void actionPerformed(ActionEvent e)  {                                 
	                                   }
	                                 }
	                               );
	     fail("lier Canvas et ActionListener doit lever une exception ???");
     }catch(Exception e){
	    assertTrue(" NoSuchElementException est attendue ???", e instanceof NoSuchElementException); 
	  }
	 }

bcalendreau
Messages : 38
Inscription : 07 oct. 2017 20:27

Re: TP7 Question 2 - Exceptions attendues

Message par bcalendreau » 17 déc. 2017 2:13

OK, j'ai oublié une accolade à ma condition if donc seule la première ligne était prise en compte.........
Je suis mort de rire mais ça reste quand même une erreur de débutant qui ne devrait pas arriver !
C'est la mauvaise habitude qui provient du code golfing...

VHerault
Messages : 4
Inscription : 18 oct. 2017 22:40

Re: TP7 Question 2 - Exceptions attendues

Message par VHerault » 17 déc. 2017 11:50

Même genre d'erreur pour moi, un = au lieu de == dans le if...

Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité