Types complexes dans JUnit
Bonjour,
Je dois réaliser des tests unitaires dans le cadre d'un projet avec le framework JUnit. Le problème est que je n'arrive pas à comparer deux types complexes.
Dans mon cas j'ai un type complexe que je modifie au moyen d'une méthode set et j'ai enregistré mon type complexe sous la forme qu'il devrait être après le passage dans le set.
Le problème est que quand je compare les deux, JUnit ne passe pas le test. Voici le code que j'utilise :
Pour la classe de test :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| public void setUp() throws Exception {
sessTest = new Session(30, "Session2007");
domTest = new Domaine("I", sessTest);
domTest1 = new Domaine("I5", sessTest);
persTest = new Personne("T", "Y", "0102030405",
"email@gmail.com", domTest, sessTest);
persTest2 = new Personne("T", "Y", "0102030405",
"email@gmail.com", domTest1, sessTest);
public void setDomaine() {
System.out.println("setDomaine");
persTest.setDomaine(domTest1);
Personne result = persTest;
Personne expResult = persTest2;
assertTrue(expResult == result);
} |
et voici le set de la classe métier :
Code:
1 2 3
| public void setDomaine(Domaine domaine) {
this.domaine = domaine;
} |
Voila dans ce cas la, le test me renvoie une valeur NULL, si quelqu'un pouvait m'aider à résoudre ce petit problème
Merci d'avance