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 : 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
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 ?