AssertEquals TP_Commit Q3

Programmation Avancée

Modérateur : Douin

anouar019
Messages : 3
Inscription : 24 nov. 2018 0:11

AssertEquals TP_Commit Q3

Message par anouar019 » 30 nov. 2018 10:57

Bonjour à tous.

Dites moi, concernant la Q3 du TP_Commit, doit-on passer le test si dessous avec succès?


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());
}



Sachant que la méthode "debit", incrementé dans notre "GroupeDeContributeurs" ne gere pas les "RollBacks", je ne vois pas comment passer ce test:

"assertEquals(" ce solde n'est pas transactionnel, c'est bien une erreur !!! ", ancienSolde, g.solde());"



Avez-vous une piste?

Merci.


Anouar

Douin
Messages : 366
Inscription : 18 mars 2009 15:46

Re: AssertEquals TP_Commit Q3

Message par Douin » 30 nov. 2018 11:26

Bonjour, oui, mettez cette assertion en commentaire ;-) bonne fin de tp

Répondre

Qui est en ligne ?

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