Commentaires sur : Bouchon (stub) ou Simulacre (mock) ? https://java-freelance.fr/java/bouchon-stub-ou-simulacre-mock Vis ma vie de freelance java : techno et entreprise Mon, 30 Jan 2017 17:18:40 +0000 hourly 1 https://wordpress.org/?v=4.4.10 Par : grrr https://java-freelance.fr/java/bouchon-stub-ou-simulacre-mock/comment-page-1#comment-8390 Tue, 05 Jul 2011 18:00:32 +0000 https://java-freelance.fr/?p=795#comment-8390 « Bouchons ?! »
« Simulacre ?! »

Mort aux francisations foireuses!
Nan mais de qui se moque t’on ?!! (sans jeu de mot bien sûr …)

]]>
Par : thierryler https://java-freelance.fr/java/bouchon-stub-ou-simulacre-mock/comment-page-1#comment-7948 Tue, 21 Jun 2011 13:44:42 +0000 https://java-freelance.fr/?p=795#comment-7948 A noter deux projets :

* powermock (http://code.google.com/p/powermock/)
* jmockit (http://code.google.com/p/jmockit)

et une page de comparaison de framework de test
http://code.google.com/p/jmockit/wiki/MockingToolkitComparisonMatrix

]]>
Par : Xav https://java-freelance.fr/java/bouchon-stub-ou-simulacre-mock/comment-page-1#comment-334 Tue, 06 Jul 2010 14:24:49 +0000 https://java-freelance.fr/?p=795#comment-334 Encore moi …

Je suis allé reparcourir l’article dont tu donnes li lien, et la phrase suivante m’a éclaircit les idées :

La différence est dans le fait que le bouchon
utilise la vérification d’état alors que le
simulacre utilise la vérification du
comportement.

Et effectivement, avec mes mocks de Mockito, je fais de la vérification de comportement.

]]>
Par : Xav https://java-freelance.fr/java/bouchon-stub-ou-simulacre-mock/comment-page-1#comment-332 Tue, 06 Jul 2010 13:13:11 +0000 https://java-freelance.fr/?p=795#comment-332 OK, merci pour les précisions. Malheureusement, je reste un peu sur ma faim car je me vois toujours pas la différence entre mock et stub. Le comportement que tu décris est celui qu’on a en faisant un Mockito.mock(Service.class), rien à ajouter, les méthodes ont un fonctionnement par défaut.

D’ailleurs, Mockito propose une méthode stub() pour une méthode, et recommande en fait l’utilisation de Mockito.when() (que je préfère et connais bien). Du coup, il n’est plus question que de mock, ça n’aide pas à y voir clair (en tout cas pour moi). Je vais creuser le sujet de mon côté … 😉

]]>
Par : Mathilde https://java-freelance.fr/java/bouchon-stub-ou-simulacre-mock/comment-page-1#comment-329 Tue, 06 Jul 2010 09:23:20 +0000 https://java-freelance.fr/?p=795#comment-329 Merci.
Un nice mock peut être utilisé pour créer un bouchon (stub) dans la mesure où n’importe laquelle de ses méthodes peut être appelée n fois avec n paramètres différents, il ne retournera jamais d’erreur. On ne se préoccupe donc pas de l’enchainement ou de l’appel des méthodes quand on l’utilise de manière simple. J’ai édité pour que cela soit plus clair !

]]>
Par : Xav https://java-freelance.fr/java/bouchon-stub-ou-simulacre-mock/comment-page-1#comment-328 Tue, 06 Jul 2010 08:53:40 +0000 https://java-freelance.fr/?p=795#comment-328 Bonjour Mathilde,
J’utilise beaucoup de mock dans mes tests unitaires, et je me sers énormément de Mockito. J’ai lu ton post avec intérêt car j’ai encore du mal à bien faire la distinction entre Bouchon (stub) ou Simulacre (mock) … Je suis surpris par la fin du post lorsque tu dis « Les avantages du stub sont nombreux » car dans les lignes qui précèdent il me semblait que tu parlais de « mock » … Aurais-je raté qq chose ? Merci

]]>