Salut à tous!
j'essaye de faire un test avec JUnit, en utilisant "assertEquals", mais je ne comprends pas pourquoi ça marche pas:
J'ai redéfini la méthode equals dans la classe Utilisateur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Utilisateur utilisateur = new Utilisateur("aze", "rty", "Claude", "McKelly", "gdgdgd@gmail.com", 0); UtilisateurDAO instance = new UtilisateurDAO(); instance.create(utilisateur); Utilisateur expected = new Utilisateur("aze", "rty", "Claude", "McKelly", "gdgdgd@gmail.com", 0); , assertEquals(expected, instance.read(1));
Et pourtant le test me dit que les 2 objets ne sont pas égaux. Pourquoi?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 public boolean equals(Utilisateur utilisateur) { if (utilisateur == null) { return false; } if (!login.equals(utilisateur.getLogin())) { return false; } if (!pwd.equals(utilisateur.getPwd())) { return false; } if (!nom.equals(utilisateur.getNom())) { return false; } if (!prenom.equals(utilisateur.getPrenom())) { return false; } if (!email.equals(utilisateur.getEmail())) { return false; } if (groupe != utilisateur.getGroupe()) { return false; } return true; }
Partager