<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Commentaires sur : Bouchon (stub) ou Simulacre (mock) ?</title>
	<atom:link href="http://www.java-freelance.fr/java/bouchon-stub-ou-simulacre-mock/feed" rel="self" type="application/rss+xml" />
	<link>http://www.java-freelance.fr/java/bouchon-stub-ou-simulacre-mock</link>
	<description>Du java et du freelance</description>
	<lastBuildDate>Mon, 16 Jan 2012 13:09:45 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Par : grrr</title>
		<link>http://www.java-freelance.fr/java/bouchon-stub-ou-simulacre-mock/comment-page-1#comment-8390</link>
		<dc:creator>grrr</dc:creator>
		<pubDate>Tue, 05 Jul 2011 18:00:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.java-freelance.fr/?p=795#comment-8390</guid>
		<description>&quot;Bouchons ?!&quot;
&quot;Simulacre ?!&quot;

Mort aux francisations foireuses!
Nan mais de qui se moque t&#039;on ?!!   (sans jeu de mot bien sûr ...)</description>
		<content:encoded><![CDATA[<p>&laquo;&nbsp;Bouchons ?!&nbsp;&raquo;<br />
&laquo;&nbsp;Simulacre ?!&nbsp;&raquo;</p>
<p>Mort aux francisations foireuses!<br />
Nan mais de qui se moque t&#8217;on ?!!   (sans jeu de mot bien sûr &#8230;)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : thierryler</title>
		<link>http://www.java-freelance.fr/java/bouchon-stub-ou-simulacre-mock/comment-page-1#comment-7948</link>
		<dc:creator>thierryler</dc:creator>
		<pubDate>Tue, 21 Jun 2011 13:44:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.java-freelance.fr/?p=795#comment-7948</guid>
		<description>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</description>
		<content:encoded><![CDATA[<p>A noter deux projets :</p>
<p>* powermock (<a href="http://code.google.com/p/powermock/" rel="nofollow">http://code.google.com/p/powermock/</a>)<br />
* jmockit (<a href="http://code.google.com/p/jmockit" rel="nofollow">http://code.google.com/p/jmockit</a>)</p>
<p>et une page de comparaison de framework de test<br />
<a href="http://code.google.com/p/jmockit/wiki/MockingToolkitComparisonMatrix" rel="nofollow">http://code.google.com/p/jmockit/wiki/MockingToolkitComparisonMatrix</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Xav</title>
		<link>http://www.java-freelance.fr/java/bouchon-stub-ou-simulacre-mock/comment-page-1#comment-334</link>
		<dc:creator>Xav</dc:creator>
		<pubDate>Tue, 06 Jul 2010 14:24:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.java-freelance.fr/?p=795#comment-334</guid>
		<description>Encore moi ...

Je suis allé reparcourir l&#039;article dont tu donnes li lien, et la phrase suivante m&#039;a éclaircit les idées :

	La différence est dans le fait que le bouchon 
	utilise la vérification d&#039;é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.</description>
		<content:encoded><![CDATA[<p>Encore moi &#8230;</p>
<p>Je suis allé reparcourir l&#8217;article dont tu donnes li lien, et la phrase suivante m&#8217;a éclaircit les idées :</p>
<p>	La différence est dans le fait que le bouchon<br />
	utilise la vérification d&#8217;état alors que le<br />
	simulacre utilise la vérification du<br />
	comportement.</p>
<p>Et effectivement, avec mes mocks de Mockito, je fais de la vérification de comportement.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Xav</title>
		<link>http://www.java-freelance.fr/java/bouchon-stub-ou-simulacre-mock/comment-page-1#comment-332</link>
		<dc:creator>Xav</dc:creator>
		<pubDate>Tue, 06 Jul 2010 13:13:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.java-freelance.fr/?p=795#comment-332</guid>
		<description>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&#039;on a en faisant un Mockito.mock(Service.class), rien à ajouter, les méthodes ont un fonctionnement par défaut.

D&#039;ailleurs, Mockito propose une méthode stub() pour une méthode, et recommande en fait l&#039;utilisation de Mockito.when() (que je préfère et connais bien). Du coup, il n&#039;est plus question que de mock, ça n&#039;aide pas à y voir clair (en tout cas pour moi). Je vais creuser le sujet de mon côté ... ;-)</description>
		<content:encoded><![CDATA[<p>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&#8217;on a en faisant un Mockito.mock(Service.class), rien à ajouter, les méthodes ont un fonctionnement par défaut.</p>
<p>D&#8217;ailleurs, Mockito propose une méthode stub() pour une méthode, et recommande en fait l&#8217;utilisation de Mockito.when() (que je préfère et connais bien). Du coup, il n&#8217;est plus question que de mock, ça n&#8217;aide pas à y voir clair (en tout cas pour moi). Je vais creuser le sujet de mon côté &#8230; <img src='http://www.java-freelance.fr/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Mathilde</title>
		<link>http://www.java-freelance.fr/java/bouchon-stub-ou-simulacre-mock/comment-page-1#comment-329</link>
		<dc:creator>Mathilde</dc:creator>
		<pubDate>Tue, 06 Jul 2010 09:23:20 +0000</pubDate>
		<guid isPermaLink="false">http://www.java-freelance.fr/?p=795#comment-329</guid>
		<description>Merci.
Un nice mock peut être utilisé pour créer un bouchon (stub) dans la mesure où n&#039;importe laquelle de ses méthodes peut être appelée n fois avec n paramètres différents, il ne retournera jamais d&#039;erreur. On ne se préoccupe donc pas de l&#039;enchainement ou de l&#039;appel des méthodes quand on l&#039;utilise de manière simple. J&#039;ai édité pour que cela soit plus clair !</description>
		<content:encoded><![CDATA[<p>Merci.<br />
Un nice mock peut être utilisé pour créer un bouchon (stub) dans la mesure où n&#8217;importe laquelle de ses méthodes peut être appelée n fois avec n paramètres différents, il ne retournera jamais d&#8217;erreur. On ne se préoccupe donc pas de l&#8217;enchainement ou de l&#8217;appel des méthodes quand on l&#8217;utilise de manière simple. J&#8217;ai édité pour que cela soit plus clair !</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Xav</title>
		<link>http://www.java-freelance.fr/java/bouchon-stub-ou-simulacre-mock/comment-page-1#comment-328</link>
		<dc:creator>Xav</dc:creator>
		<pubDate>Tue, 06 Jul 2010 08:53:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.java-freelance.fr/?p=795#comment-328</guid>
		<description>Bonjour Mathilde,
J&#039;utilise beaucoup de mock dans mes tests unitaires, et je me sers énormément de Mockito. J&#039;ai lu ton post avec intérêt car j&#039;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 &quot;Les avantages du stub sont nombreux&quot; car dans les lignes qui précèdent il me semblait que tu parlais de &quot;mock&quot; ... Aurais-je raté qq chose ? Merci</description>
		<content:encoded><![CDATA[<p>Bonjour Mathilde,<br />
J&#8217;utilise beaucoup de mock dans mes tests unitaires, et je me sers énormément de Mockito. J&#8217;ai lu ton post avec intérêt car j&#8217;ai encore du mal à bien faire la distinction entre Bouchon (stub) ou Simulacre (mock) &#8230; Je suis surpris par la fin du post lorsque tu dis &laquo;&nbsp;Les avantages du stub sont nombreux&nbsp;&raquo; car dans les lignes qui précèdent il me semblait que tu parlais de &laquo;&nbsp;mock&nbsp;&raquo; &#8230; Aurais-je raté qq chose ? Merci</p>
]]></content:encoded>
	</item>
</channel>
</rss>

