TP_Observer Q2

Conception de logiciels Intranet : patrons et canevas

Moderators: douinj, graffiop

Post Reply
navar_vi
Posts: 11
Joined: 08 Oct 2019 23:14

TP_Observer Q2

Post by navar_vi » 13 Feb 2022 13:13

Bonjour,

J'ai une erreur que je ne comprends pas dans le TP1 Question2.
Le test unitaire de JNEWS donne ceci:
Ne manque - t -il pas un sensor1.setValue(34); avant ce test?

) testUnObservateurPersistent(question2): persistence en défaut ???



assertTrue("MessageEvent instanceof Serializable ???", so1.getArg() instanceof Serializable);
try{
ObjectInputStream ois = new ObjectInputStream( new FileInputStream("capteur.ser"));
Object arg = ois.readObject();
assertTrue(" l'objet sauvegardé doit être une instance de MessageEvent ???", arg instanceof MessageEvent);
MessageEvent msg = (MessageEvent) arg;
ois.close();
assertTrue(" persistence en défaut ???", msg.getMessage().equals("34"));
}catch(Exception e){
fail("exception lors de la lecture du fichier ???");
}finally{
try{
new File("capteur.ser").delete();
}catch(Exception e){
//fail(" impossible d'effacer le fichier créé ?");
}
}

Cordialement.
Vincent NAVARRO

Post Reply