<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ZeServeur &#187; Java</title>
	<atom:link href="http://zeserveur.fr/blog/tag/java/feed" rel="self" type="application/rss+xml" />
	<link>http://zeserveur.fr/blog</link>
	<description>La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information…</description>
	<lastBuildDate>Sat, 06 Mar 2010 11:46:19 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>fr</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Suites de Tests avec JUnit4</title>
		<link>http://zeserveur.fr/blog/2009/05/25/suites-de-tests-avec-junit4</link>
		<comments>http://zeserveur.fr/blog/2009/05/25/suites-de-tests-avec-junit4#comments</comments>
		<pubDate>Mon, 25 May 2009 13:11:08 +0000</pubDate>
		<dc:creator>zetom</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[junit]]></category>
		<category><![CDATA[test]]></category>

		<guid isPermaLink="false">http://zeserveur.fr/blog/?p=138</guid>
		<description><![CDATA[Quel drame&#8230; comment faire une suite de tests sous JUnit4 quand apparemment on ne dispose plus des TestSuite?!

En JUnit3, on écrit un truc du genre



import junit.framework.Test;


import junit.framework.TestSuite;


&#160;


public class AllTests &#123;


&#160; /**


&#160; &#160;* Ma suite.


&#160; &#160;*/


&#160; public static Test suite&#40;&#41; &#123;


&#160; &#160; &#160;TestSuite suite = new TestSuite&#40;&#34;Test&#34;&#41;;


&#160; &#160; &#160;suite.addTestSuite&#40;Test1.class&#41;;


&#160; &#160; &#160;suite.addTestSuite&#40;Test2.class&#41;;


&#160; &#160; suite.addTestSuite&#40;Test3.class&#41;;


&#160; &#160; return suite;


&#160; [...]]]></description>
			<content:encoded><![CDATA[<p>Quel drame&#8230; comment faire une suite de tests sous JUnit4 quand apparemment on ne dispose plus des TestSuite?!</p>
<p><span id="more-138"></span><br />
En JUnit3, on écrit un truc du genre</p>
<div class="geshi no java">
<ol>
<li class="li1">
<div class="de1"><span class="co2">import junit.framework.Test;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="co2">import junit.framework.TestSuite;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">public</span> <span class="kw2">class</span> AllTests <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="coMULTI">/**</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">&nbsp; &nbsp;* Ma suite.</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">&nbsp; &nbsp;*/</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="kw2">public</span> <span class="kw2">static</span> Test suite<span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;TestSuite suite = <span class="kw2">new</span> TestSuite<span class="br0">&#40;</span><span class="st0">&quot;Test&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;suite.<span class="me1">addTestSuite</span><span class="br0">&#40;</span>Test1.<span class="kw2">class</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;suite.<span class="me1">addTestSuite</span><span class="br0">&#40;</span>Test2.<span class="kw2">class</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; suite.<span class="me1">addTestSuite</span><span class="br0">&#40;</span>Test3.<span class="kw2">class</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw2">return</span> suite<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
</ol>
</div>
<p>Heureusement, il y a quand même un moyen de s&#8217;en sortir avec de jolies annotations:</p>
<div class="geshi no java">
<ol>
<li class="li1">
<div class="de1"><span class="co2">import org.junit.runner.RunWith;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="co2">import org.junit.runners.Suite;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="co2">import org.junit.runners.Suite.SuiteClasses;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">@RunWith<span class="br0">&#40;</span>Suite.<span class="kw2">class</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">@SuiteClasses<span class="br0">&#40;</span>value=<span class="br0">&#123;</span>Test1.<span class="kw2">class</span>,Test2.<span class="kw2">class</span>,Test3.<span class="kw2">class</span>,<span class="br0">&#125;</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">public</span> <span class="kw2">class</span> AllTests<span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
</ol>
</div>
<p>C&#8217;est beau, clair et rapide à écrire!!<strong>Articles Similaires</strong>
<ul class="similar-posts">
<li><a href="http://zeserveur.fr/blog/2009/05/25/junit-eclipse-rcp-et-test-de-plugins" rel="bookmark" title="25/05/2009">JUnit, Eclipse RCP et Test de plugins</a></li>
</ul>
<p><!-- Similar Posts took 18.588 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://zeserveur.fr/blog/2009/05/25/suites-de-tests-avec-junit4/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
