N'y aurait-il pas une erreur dans le testDebitErreur de la Question 3 du TP_Commit ?
Code : Tout sélectionner
public void 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());
assertEquals(" ce solde n'est pas transactionnel, c'est bien une erreur !!! ", ancienSolde, g.solde());
}
Et donc qu'on ait une différence entre l'ancienSolde et le nouveau solde.
Du coup, je ne comprends pas la présence du:
assertEquals(" ce solde n'est pas transactionnel, c'est bien une erreur !!! ", ancienSolde, g.solde());
Merci,
Vincent