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
TP7 Question 2 - Exceptions attendues
Modérateur : Douin
-
- Messages : 38
- Inscription : 07 oct. 2017 20:27
Re: TP7 Question 2 - Exceptions attendues
Bonjour
Exactement les mêmes erreurs pour moi et pareil je ne vois pas quels tests j'ai oublié...
Je continue à chercher !!
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
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);
}
}
-
- Messages : 38
- Inscription : 07 oct. 2017 20:27
Re: TP7 Question 2 - Exceptions attendues
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...
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
Même genre d'erreur pour moi, un = au lieu de == dans le if...