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