TP5 question 1 - erreur non comprise

Programmation Avancée

Modérateur : Douin

sinouhe
Messages : 5
Inscription : 15 oct. 2017 20:05

TP5 question 1 - erreur non comprise

Message par sinouhe » 12 nov. 2017 2:26

Bonjour,

Pour la question 1 du TP5, on me remonte cette erreur sur les tests:
test_appel_add_dans_add(question1): le resultat de add est-il perdu ??

La méthode add que j'ai écrits renvoi bien vrai ou faux selon si on a ajouté ou non l'élément. Du coup je comprends pas ce qui ne va pas ?

Pour info,
j'ai regardé le code qui test mais je ne comprends pas la ligne :
List<String> resultat = byteCodeDeLaMethode(bytecode, "add(Ljava/lang/Object;)Z" );

d'ailleurs si quelqu'un peut m'expliquer ? Car on ne voit pas la totalité du code, donc je ne sais pas ce que fait byteCodeDeLaMethode.

manuel.lb
Messages : 24
Inscription : 29 oct. 2017 16:59

Re: TP5 question 1 - erreur non comprise

Message par manuel.lb » 12 nov. 2017 10:32

Bonjour,
A mon avis l'erreur de test vient du fait que tu ne te sers pas du retour de la fonction add du vecteur.
Ou que le test ne comprend pas comment est exploité ce retour.
De mon côté, en renvoyant ce retour de la méthode du vecteur, cela ne provoque pas d'erreur de test.

karsenty
Messages : 16
Inscription : 09 oct. 2017 22:30

Re: TP5 question 1 - erreur non comprise

Message par karsenty » 12 nov. 2017 16:16

Bonjour,

j'ai la même erreur et je ne comprends pas, ce qui pose pb.

Qu'entends tu pas retour de la fonction add du vecteur ? Le retour n'est il pas un boolean false ou true si l'ajout est effectué ?

Merci

manuel.lb
Messages : 24
Inscription : 29 oct. 2017 16:59

Re: TP5 question 1 - erreur non comprise

Message par manuel.lb » 12 nov. 2017 16:46

J'ai l'impression que dans ton code il y a un "return true;", c'est bien le cas ?

Mon avis est que la méthode add du vecteur retourne un booléen.
Par intuition, on déduit que c'est l'état de réussite de l'ajout, même s'il est apparemment documenté qu'il renvoie tout le temps "true".
Notre fonction "add" à nous appelle celle du vecteur ; il serait plutôt correct de ne pas ignorer le retour booléen de la part du vecteur : ce n'est pas à nous de décider si le vecteur a réussi ou non son ajout, puisqu'il le spécifie lui-même dans son retour de "add".

karsenty
Messages : 16
Inscription : 09 oct. 2017 22:30

Re: TP5 question 1 - erreur non comprise

Message par karsenty » 12 nov. 2017 17:05

OK, donc je renvoie le résultat du add.

Au final, ça me parait logique.

Merci.

FlorentR
Messages : 1
Inscription : 12 nov. 2017 17:19

Re: TP5 question 1 - erreur non comprise

Message par FlorentR » 12 nov. 2017 17:25

Merci Manuel !

J’étais face au même problème, en dernière erreur restante !
Je viens d’envoyer ma production améliorée à JNews, c’est un succès !

Florent

sinouhe
Messages : 5
Inscription : 15 oct. 2017 20:05

Re: TP5 question 1 - erreur non comprise

Message par sinouhe » 12 nov. 2017 18:13

Merci manuel,

effectivement je renvoyais vrai ou faux si oui on non le add s'était effectué mais quand je renvoyais true, je fesais un "return true;", ce n'était pas le true du retour de la méthode add appelé dans add...

Bon ok après ce sont les contraintes donc il faut s'y plier.

en tout cas merci d'avoir pris du temps maintenant la question 1 passe totalement.

Répondre

Qui est en ligne ?

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