Page 1 sur 1

TP7 Question 2 - Exceptions attendues

Publié : 13 déc. 2017 1:07
par bcalendreau
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

Re: TP7 Question 2 - Exceptions attendues

Publié : 16 déc. 2017 15:42
par VHerault
Bonjour

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

Re: TP7 Question 2 - Exceptions attendues

Publié : 16 déc. 2017 17:28
par Douin
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); 
	  }
	 }

Re: TP7 Question 2 - Exceptions attendues

Publié : 17 déc. 2017 2:13
par bcalendreau
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...

Re: TP7 Question 2 - Exceptions attendues

Publié : 17 déc. 2017 11:50
par VHerault
Même genre d'erreur pour moi, un = au lieu de == dans le if...