Ecrire une méthode de test d'update
Bonjour tout le monde,
Je dois écrire des tests unitaires pour des méthodes de la couche service en utilisant JMock, mais j’arrive pas à comprendre comment JMock fonctionne vu la pauvreté de la doc à ce propos. Par exemple, dans le cas d’une méthode d’update, comment je fais pour simuler l’objet à modifier ? est ce que j’utilise un constructeur du type : Utilisateur utilisateur = new Utilisateur("xx","yyI",1) ?
Voici le bout de code que j’ai écrit pour la méthode update mais ça passe pas :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| public void testUpdateUtilisateurOK() throws Exception {
IUtilisateurService utilisateurService = getUtilisateurService();
Utilisateur utilisateur = new Utilisateur("xx","yy",1);
utilisateur.setPrenom("zz");
Mock mockut = mock(IUtilisateurDAO.class);
mockut.expects(once()).method("update").with(eq(utilisateur));
utilisateurService.getDaoFactory().setUtilisateurDAO((IUtilisateurDAO) mockut.proxy());
utilisateurService.update(utilisateur);
} |
Quelqu’un aurait-il une idée ou des docs concernat JMok ?