TP-Commit question 3 testDebitEnErreur

Programmation Avancée

Moderator: douinj

Post Reply
marti_r1
Posts: 66
Joined: 07 Oct 2021 20:16

TP-Commit question 3 testDebitEnErreur

Post by marti_r1 » 30 Nov 2021 11:34

Bonjour,
Première question du jour et j'ai bien peur qu'il y en ai peut être d'autres ? :-(
Même remarque que celle déja posée, dans le premier test de la question 3 : comme on ne fait pas appel à transactionDebit, c'est normal que ancienSolde soit différent de g.solde du coup n'est ce pas plutôt :

testDebitEnErreur(){
GroupeDeContributeurs g=new GroupeDeContributeurs("g");
g.ajouter(new Contributeur("g_a",300));
g.ajouter(new Contributeur("g_b",200));
g.ajouter(new Contributeur("g_c",100));

int ancienSolde=g.solde();
System.out.println("solde: "+g.solde());

try{
g.debit(120);
fail("une exception est attendue, voir rollbackTransaction");
}catch(Exception e){
assertTrue(e instanceof SoldeDebiteurException);
}

System.out.println("solde: "+g.solde());
assertFalse("ce solde n'est pas transactionnel, c'est bien une erreur !!!",ancienSolde==g.solde());

Cordialement

douinj
Posts: 462
Joined: 18 Mar 2009 15:46

Re: TP-Commit question 3 testDebitEnErreur

Post by douinj » 30 Nov 2021 12:16

Bonjour, c'est une erreur à but pédagogique ;-)

viewtopic.php?f=40&t=20435&sid=187f0cc8 ... aa33e1f1e8

Bonne fin de tp

Post Reply