TP5 Question 2 : JNews ne passe pas, incompréhension

Programmation Avancée

Moderator: douinj

Post Reply
georg_c9
Posts: 81
Joined: 24 Oct 2021 18:14

TP5 Question 2 : JNews ne passe pas, incompréhension

Post by georg_c9 » 14 Nov 2021 22:13

Voilà, j'ai du mal à comprendre la dernière erreur des tests JNews de la question 2 du TP (Voir source ci-dessous). De quoi parle-t-on ?
Lorsque je cherche le nombre d'occurence avec the, j'obtiens bien 214.

Merci pour votre aide :)

1) test_IHMListe2_occurrence_annuler_bis(question2): --> est attendu ??? expected:<-->> but was:<Liste>

saisie.setText("the");

// occurrence
// Point location = boutons[5].getLocationOnScreen();
// mouseMoveAndClick(location.x+(boutons[5].getWidth()/2),location.y+(boutons[5].getHeight()/2));
occurrence = (JButton)boutons[5];
occurrence.doClick();
robot.delay(100);

res = (JLabel)subSubComponents[0];
sc = new Scanner(res.getText());
assertEquals("--> est attendu ???","-->",sc.next());
try{
int leNombre = sc.nextInt();
assertEquals(" Nombre d'occurrence est-il erroné ???",214,leNombre);
}catch(InputMismatchException ime){
fail("--> N, N : un entier est attendu ???");
}

// annuler
// location = boutons[6].getLocationOnScreen();
// mouseMoveAndClick(location.x+(boutons[6].getWidth()/2),location.y+(boutons[6].getHeight()/2));
JButton annuler = (JButton)boutons[6];
annuler.doClick();
robot.delay(100);
// occurrence
// location = boutons[5].getLocationOnScreen();
// mouseMoveAndClick(location.x+(boutons[5].getWidth()/2),location.y+(boutons[5].getHeight()/2));
res = (JLabel)subSubComponents[0];
sc = new Scanner(res.getText());

assertEquals("--> est attendu ???","-->",sc.next());

2 échecs identiques à cette assertion, au 14-11-21 à 20:53 15/22 utilisateurs ont réussi le tp5q2

delaba_q
Posts: 26
Joined: 03 Oct 2021 0:47

Re: TP5 Question 2 : JNews ne passe pas, incompréhension

Post by delaba_q » 15 Nov 2021 10:11

J'ai l'impression que l'erreur ne porte pas sur le nombre d'occurrences, mais sur le comportement du bouton annuler. Le message de l'assertion est bien celui de la dernière ligne, donc il faut certainement revoir ça.

Ceci dit, j'ai eu également quelques surprises avec ce bouton annuler, et l'implémentation du pattern Memento, que je n'ai pas pris dans le bon sens au début (j'ai commencé par mettre en place le pattern Command, qui est similaire, mais pas identique...).

georg_c9
Posts: 81
Joined: 24 Oct 2021 18:14

Re: TP5 Question 2 : JNews ne passe pas, incompréhension

Post by georg_c9 » 15 Nov 2021 12:48

Merci pour ce début de réponse. Je pense que cela à voir la touche Annulation mais les ??? arrivent lorsqu'on appuie sur le bouton occurences de quelque chose qui n'a pas été trouvé.

Post Reply