xref: /aosp_15_r20/external/testng/doc/misc.html (revision 83a54b2f2026052c38867f4cde56111edcd60b56)
1*83a54b2fSSadaf Ebrahimi<html>
2*83a54b2fSSadaf Ebrahimi    <head>
3*83a54b2fSSadaf Ebrahimi        <title>TestNG - Miscellaneous</title>
4*83a54b2fSSadaf Ebrahimi        <script type="text/javascript" src="banner.js"></script>
5*83a54b2fSSadaf Ebrahimi        <link rel="stylesheet" href="testng.css" type="text/css" />
6*83a54b2fSSadaf Ebrahimi      </head>
7*83a54b2fSSadaf Ebrahimi<body>
8*83a54b2fSSadaf Ebrahimi
9*83a54b2fSSadaf Ebrahimi<script type="text/javascript">
10*83a54b2fSSadaf Ebrahimi    displayMenu("misc.html")
11*83a54b2fSSadaf Ebrahimi</script>
12*83a54b2fSSadaf Ebrahimi
13*83a54b2fSSadaf Ebrahimi
14*83a54b2fSSadaf Ebrahimi
15*83a54b2fSSadaf Ebrahimi<h2 align="center">MORE <a name="news">TESTNG READING</a></h2><p>Here are
16*83a54b2fSSadaf Ebrahimiseveral articles and presentations about TestNG (<a href="#english">English</a>,
17*83a54b2fSSadaf Ebrahimi<a href="#french">French</a>, <a href="#german">German</a>).</p>
18*83a54b2fSSadaf Ebrahimi<h3><a name="english">English</a></h3><ul>
19*83a54b2fSSadaf Ebrahimi
20*83a54b2fSSadaf Ebrahimi
21*83a54b2fSSadaf Ebrahimi<!--
22*83a54b2fSSadaf Ebrahimi       <li><a href=""></a></li>
23*83a54b2fSSadaf Ebrahimi-->
24*83a54b2fSSadaf Ebrahimi
25*83a54b2fSSadaf Ebrahimi       <li><a href="https://community.oracle.com/docs/DOC-916315">Use TestNG to create test logs that are structured like Javadocs (Raghunandan Seshadri, August 2015)</a></li>
26*83a54b2fSSadaf Ebrahimi       <li><a href="http://blogs.atlassian.com/2013/02/testng-plus-junit-bamboo/">
27*83a54b2fSSadaf Ebrahimi        How I Learned to Stop Worrying and Love TestNG (March 2013)</a></li>
28*83a54b2fSSadaf Ebrahimi       <li><a href="http://zeroturnaround.com/labs/using-spock-to-test-groovy-and-java-applications/">Using Spock to test Groovy AND Java applications (March 2013)</a></li>
29*83a54b2fSSadaf Ebrahimi       <li><a href="http://www.asjava.com/testng/testng-tutorials/">TestNG tutorials (Jammy Chen)</a></li>
30*83a54b2fSSadaf Ebrahimi       <li><a
31*83a54b2fSSadaf Ebrahimi       href="http://kaczanowscy.pl/tomek/2012-04/why-testng-and-not-junit">Why TestNG and not JUnit? (Tomek Kaczanowski)</a></li>
32*83a54b2fSSadaf Ebrahimi       <li><a href="http://www.randomsync.net/2012/02/excel-testng-driving-testng-tests.html">TestNG and Excel</a></li>
33*83a54b2fSSadaf Ebrahimi       <li><a href="https://github.com/rackspace/python-proboscis">TestNG in Python</a></li>
34*83a54b2fSSadaf Ebrahimi       <li><a href="http://www.opengamma.com/blog/2011/04/04/converting-opengamma-junit-testng">Converting a large codebase from JUnit 4 to TestNG</a></li>
35*83a54b2fSSadaf Ebrahimi       <li><a href="http://seleniumexamples.com/blog/guide/using-soft-assertions-in-testng/">Using soft assertions with TestNG</a></li>
36*83a54b2fSSadaf Ebrahimi       <li><a href="http://kaczanowscy.pl/tomek/2011-02/visualization-dependent-test-methods">Visualizing live dependencies (Tomek Kaczanowski)</a></li>
37*83a54b2fSSadaf Ebrahimi       <li><a href="http://www.lysergicjava.com/?p=165">Passing parameters to @DataProviders.</a></li>
38*83a54b2fSSadaf Ebrahimi       <li><a href="http://barisergun.blogspot.com/2010/09/integrated-mockito-testng-and-emma-on.html">TestNG, Emma and Mockito </a></li>
39*83a54b2fSSadaf Ebrahimi       <li><a href="http://www.dotneter.org/2010/09/data-driven-testing-using-selenium-testng-part-1-of-4.html">Data-driven testing using Selenium and TestNG (video)</a></li>
40*83a54b2fSSadaf Ebrahimi       <li><a href="http://blog.meesqa.com/2010/09/11/combine-multiple-testng-resultsxml-files-into-a-single-xml-file/">Combining multiple testng-results.xml file into a single file</a></li>
41*83a54b2fSSadaf Ebrahimi       <li><a href="http://techo-ecco.com/blog/testng-with-cobertura/">TestNG + Cobertura</a></li>
42*83a54b2fSSadaf Ebrahimi       <li><a href="http://blog.jayway.com/2009/12/14/powermock-testng-true/">TestNG + PowerMock + Mockito</a></li>
43*83a54b2fSSadaf Ebrahimi       <li><a href="http://maxheapsize.com/2009/09/23/test-jboss-rules-5-with-testng/">TestNG and Drools </a></li>
44*83a54b2fSSadaf Ebrahimi       <li><a href="http://functionaltestautomation.blogspot.com/2009/10/dataprovider-data-driven-testing-with.html">Data Driven Testing with Selenium and TestNG</a></li>
45*83a54b2fSSadaf Ebrahimi       <li><a href="http://margelatu.org/2009/06/25/java-code-coverage-reports-in-eclipse/">Code coverage with Emma and TestNG</a></li>
46*83a54b2fSSadaf Ebrahimi       <li><a href="http://www.mkyong.com/unittest/junit-4-vs-testng-comparison/">Comparison between JUnit 4 and TestNG</a></li>
47*83a54b2fSSadaf Ebrahimi       <li><a href="http://www.michaelminella.com/testing/unit-testing-with-testng-and-jmockit.html">Unit testing with TestNG and JMockit (part 1)</a></li>
48*83a54b2fSSadaf Ebrahimi
49*83a54b2fSSadaf Ebrahimi       <li>
50*83a54b2fSSadaf Ebrahimi	<a href="http://www.michaelminella.com/testing/unit-testing-with-testng-and-jmockit-part-2.html">Unit testing with TestNG and JMockit (part 2)</a></li>
51*83a54b2fSSadaf Ebrahimi
52*83a54b2fSSadaf Ebrahimi       <li>
53*83a54b2fSSadaf Ebrahimi	<a href="http://www.techbookreport.com/tbr0332.html">Review of the book</a></li>
54*83a54b2fSSadaf Ebrahimi
55*83a54b2fSSadaf Ebrahimi	<li>
56*83a54b2fSSadaf Ebrahimi	<a href="http://thediscoblog.com/2006/10/05/testng-is-so-groovy/">TestNG and
57*83a54b2fSSadaf Ebrahimi	Groovy (Andrew Glover, October 2006)</a></li>
58*83a54b2fSSadaf Ebrahimi		<li>
59*83a54b2fSSadaf Ebrahimi	<a href="http://www-128.ibm.com/developerworks/java/library/j-cq08296/">In
60*83a54b2fSSadaf Ebrahimi	pursuit of code quality (Andrew Glover, August 2006)</a></li>
61*83a54b2fSSadaf Ebrahimi		<li>
62*83a54b2fSSadaf Ebrahimi	<a href="http://membres.lycos.fr/testng/">TestNG Tutorial (Claude Quezel,
63*83a54b2fSSadaf Ebrahimi	March 2006)</a></li>
64*83a54b2fSSadaf Ebrahimi		<li>
65*83a54b2fSSadaf Ebrahimi	<a href="http://stripes.mc4j.org/confluence/display/stripes/Unit+Testing">
66*83a54b2fSSadaf Ebrahimi	TestNG and Stripes (Tim Fennel, April 2006)</a></li>
67*83a54b2fSSadaf Ebrahimi		<li>
68*83a54b2fSSadaf Ebrahimi	<a href="http://testearly.com/2006/04/03/rerunning-of-failed-tests/">
69*83a54b2fSSadaf Ebrahimi	Rerunning failed tests (Andrew Glover, April 2006)</a></li>
70*83a54b2fSSadaf Ebrahimi		<li>
71*83a54b2fSSadaf Ebrahimi	<a href="http://howardlewisship.com/tapestry-javaforge/tapestry-testng/">
72*83a54b2fSSadaf Ebrahimi	Tapestry and TestNG (Howard Lewis-Ship, April 2006)</a></li>
73*83a54b2fSSadaf Ebrahimi		<li>
74*83a54b2fSSadaf Ebrahimi	<a href="http://thediscoblog.com/2006/03/27/using-junit-extensions-in-testng/">
75*83a54b2fSSadaf Ebrahimi	Using JUnit extensions in TestNG (Andrew Glover, March 2006)</a></li>
76*83a54b2fSSadaf Ebrahimi		<li>
77*83a54b2fSSadaf Ebrahimi	<a href="http://www-128.ibm.com/developerworks/forums/dw_thread.jsp?forum=812&thread=110765&cat=10">
78*83a54b2fSSadaf Ebrahimi	Code coverage of TestNG tests with Cobertura (Andrew Glover, March 2006)</a></li>
79*83a54b2fSSadaf Ebrahimi		<li>
80*83a54b2fSSadaf Ebrahimi	<a href="http://beust.com/weblog/archives/000369.html">Statistical Testing (C&eacute;dric
81*83a54b2fSSadaf Ebrahimi	Beust, February 2006)</a></li>
82*83a54b2fSSadaf Ebrahimi		<li>
83*83a54b2fSSadaf Ebrahimi	<a href="http://bill.dudney.net/roller/page/bill?entry=testng_is_a_leap_beyond">
84*83a54b2fSSadaf Ebrahimi	TestNG and JUnit (Bill Dudney, February 2006)</a></li>
85*83a54b2fSSadaf Ebrahimi		<li>
86*83a54b2fSSadaf Ebrahimi	<a href="http://beust.com/weblog/archives/000362.html">Distributed TestNG (C&eacute;dric
87*83a54b2fSSadaf Ebrahimi	Beust, January 2006)</a></li>
88*83a54b2fSSadaf Ebrahimi		<li>
89*83a54b2fSSadaf Ebrahimi	<a href="http://erik.thauvin.net/blog/news.jsp?date=2006-01-29#418">Testing
90*83a54b2fSSadaf Ebrahimi	private methods (Erik Thauvin, January 2006)</a></li>
91*83a54b2fSSadaf Ebrahimi		<li>
92*83a54b2fSSadaf Ebrahimi	<a href="http://blog.hibernate.org/cgi-bin/blosxom.cgi/2005/11/24#ejb3withtestng">
93*83a54b2fSSadaf Ebrahimi	Testing EJB3 with TestNG (Christian Bauer, November 2005)</a></li>
94*83a54b2fSSadaf Ebrahimi		<li>
95*83a54b2fSSadaf Ebrahimi	<a href="http://www.vanwardtechnologies.com/cedricb01.php">Vanward
96*83a54b2fSSadaf Ebrahimi	Technologies interview (October 2005)</a></li>
97*83a54b2fSSadaf Ebrahimi	<li>
98*83a54b2fSSadaf Ebrahimi	<a href="http://jroller.com/page/tfenne?entry=i_m_starting_to_really">TestNG
99*83a54b2fSSadaf Ebrahimi	reaction (Tim Fennell, October 2005)</a></li>
100*83a54b2fSSadaf Ebrahimi	<li>
101*83a54b2fSSadaf Ebrahimi	<a href="http://www.realsolve.co.uk/site/tech/blog.php?name=philzoio&mydate=20050826">
102*83a54b2fSSadaf Ebrahimi	Using JUnit libraries with TestNG (Phil Zoio, August 2005)</a></li>
103*83a54b2fSSadaf Ebrahimi	<li><a href="http://jyperion.org/articles/testng/testng.htm">Introducing
104*83a54b2fSSadaf Ebrahimi	TestNG (Thierry Janaudy, August 2005)</a></li>
105*83a54b2fSSadaf Ebrahimi	<li><a href="http://www.theserverside.com/news/thread.tss?thread_id=35737">
106*83a54b2fSSadaf Ebrahimi	Migrating to TestNG (TheServerSide, August 2005)</a></li>
107*83a54b2fSSadaf Ebrahimi	<li><a href="http://forum.springframework.org/viewtopic.php?t=7903">TestNG
108*83a54b2fSSadaf Ebrahimi	and Spring (August 2005)</a></li>
109*83a54b2fSSadaf Ebrahimi	<li>
110*83a54b2fSSadaf Ebrahimi	<a href="http://groups-beta.google.com/group/comp.lang.ruby/browse_thread/thread/3a0952199bb1bc1d/8a4a6d7931c039ce?lnk=st&q=testng+ruby&rnum=1&hl=en">
111*83a54b2fSSadaf Ebrahimi	TestNG and Ruby (August 2005)</a></li>
112*83a54b2fSSadaf Ebrahimi	<li><a href="http://www.thechanfam.net/wordpress/?p=36">TestNG and Maven
113*83a54b2fSSadaf Ebrahimi	(April 2005)</a></li><li><a href="http://kevin.oneill.id.au/2005/04/06/testng">
114*83a54b2fSSadaf Ebrahimi		TestNG review (April 2005)</a></li><li>
115*83a54b2fSSadaf Ebrahimi	<a href="http://www.javaworld.com/javaworld/jw-04-2005/jw-0404-testng_p.html">
116*83a54b2fSSadaf Ebrahimi	JavaWorld (April 2005)</a></li><li><a href="http://pcal.net/blog/archives/2005/03/a_great_new_ide.html">
117*83a54b2fSSadaf Ebrahimi		Solving the JUnit dependency problem (March 2005)</a></li><li><a href="http://beust.com/weblog/archives/000259.html">
118*83a54b2fSSadaf Ebrahimi		Are dependent test methods really evil?&nbsp; (March 2005)</a></li><li><a href="http://beust.com/weblog/archives/000252.html">
119*83a54b2fSSadaf Ebrahimi		The &quot;call super&quot; anti-pattern (March 2005)</a></li><li>TestNG:&nbsp; A
120*83a54b2fSSadaf Ebrahimi		different look at testing (Presentation at TheServerSide Symposium,
121*83a54b2fSSadaf Ebrahimi		March 2005)</li><li><a href="http://beust.com/weblog/archives/000236.html">
122*83a54b2fSSadaf Ebrahimi		Testing asynchronous code with TestNG (February 2005)</a></li><li><a href="http://www-106.ibm.com/developerworks/java/library/j-testng/">
123*83a54b2fSSadaf Ebrahimi		Making Testing a Breeze with TestNG (DeveloperWorks, January 2005)</a>
124*83a54b2fSSadaf Ebrahimi		(also
125*83a54b2fSSadaf Ebrahimi	<a href="http://www.51testing.com/tech/20050122_1.htm">in Chinese</a>)</li><li><a href="http://www.theserverside.com/news/thread.tss?thread_id=31214">
126*83a54b2fSSadaf Ebrahimi		TestNG:&nbsp; Catch the Testing Fever (TheServerSide, January 2005)</a></li><li><a href="http://www.beust.com/weblog/archives/000230.html">
127*83a54b2fSSadaf Ebrahimi		Why use XML to configure tests?&nbsp; (January 2005)</a></li><li>
128*83a54b2fSSadaf Ebrahimi	<a href="http://www.javapolis.com/confluence/display/JP04/Beyond+JUnit+,+introducing+TestNG,+the+next+generation+in+testing">
129*83a54b2fSSadaf Ebrahimi	TestNG:&nbsp; Beyond JUnit (Presentation at JavaPolis, Belgium, December
130*83a54b2fSSadaf Ebrahimi	2004)</a></li><li><a href="http://www.theserverside.com/news/thread.tss?thread_id=30394">
131*83a54b2fSSadaf Ebrahimi		Announcing TestNG 2.0 (TheServerSide, December 2004)</a></li><li><a href="http://www.javalobby.org/articles/testng/">
132*83a54b2fSSadaf Ebrahimi		TestNG:&nbsp; Catching the TestNG fever (JavaLobby, December 2004)</a></li><li><a href="http://www.beust.com/weblog/archives/000170.html">
133*83a54b2fSSadaf Ebrahimi		Using inheritance of annotations for flexible testing (August 2004)</a></li><li><a href="http://www.beust.com/weblog/archives/000175.html">
134*83a54b2fSSadaf Ebrahimi		Multiple instantations of tests (August 2004)</a></li><li><a href="http://theserverside.com/blogs/showblog.tss?id=Unitized">
135*83a54b2fSSadaf Ebrahimi		Don't get unitized (July 2004)</a></li><li>
136*83a54b2fSSadaf Ebrahimi	<a href="http://www.google.com/url?sa=X&start=3&q=http://www.theserverside.com/news/thread.tss?thread_id=25568">
137*83a54b2fSSadaf Ebrahimi	TestNG:&nbsp; Testing, the Next Generation (TheServerSide, April 2004)</a></li></ul>
138*83a54b2fSSadaf Ebrahimi<h3><a name="french">French</a></h3>
139*83a54b2fSSadaf Ebrahimi<ul>
140*83a54b2fSSadaf Ebrahimi	<li><a href="http://www.spalud.info/testng/">Le framework TestNG</a> (S&eacute;bastien
141*83a54b2fSSadaf Ebrahimi	Palud, April 2006)<br>
142*83a54b2fSSadaf Ebrahimi&nbsp;</li>
143*83a54b2fSSadaf Ebrahimi</ul>
144*83a54b2fSSadaf Ebrahimi
145*83a54b2fSSadaf Ebrahimi<h3><a name="german">German</a></h3>
146*83a54b2fSSadaf Ebrahimi<ul>
147*83a54b2fSSadaf Ebrahimi	<li><a href="http://www.qaware.de/downloads/to1-adersberger.pdf">Comparison TestNG / JUnit 4</a> (Josef Adersberger,
148*83a54b2fSSadaf Ebrahimi	May 2006, PDF)<br>
149*83a54b2fSSadaf Ebrahimi&nbsp;</li>
150*83a54b2fSSadaf Ebrahimi</ul>
151*83a54b2fSSadaf Ebrahimi
152*83a54b2fSSadaf Ebrahimi<h2 align="center">
153*83a54b2fSSadaf Ebrahimi<a name="contributors">CONTRIBUTORS</a></h2><p align="left">TestNG has received a lot of help from various people throughout
154*83a54b2fSSadaf Ebrahimiits existence.</p><p align="left">With code:</p><ul>
155*83a54b2fSSadaf Ebrahimi	<li>
156*83a54b2fSSadaf Ebrahimi	<p align="left"><a href="mailto:[email protected]">Alexandru Popescu</a>,
157*83a54b2fSSadaf Ebrahimi	who ported TestNG to JDK 1.4 and has been tirelessly contributing ever
158*83a54b2fSSadaf Ebrahimi	since.</li>
159*83a54b2fSSadaf Ebrahimi	<li>
160*83a54b2fSSadaf Ebrahimi	<p align="left">Hani Suleiman and Mark Derricutt (IDEA plug-in).</li>
161*83a54b2fSSadaf Ebrahimi	<li>
162*83a54b2fSSadaf Ebrahimi	<p align="left">Andrew Glover and <a href="http://tacos.sourceforge.net">Jesse Kuhnert</a>/<a href="http://blogs.codehaus.org/people/brett//archives/maven.html">Brett Porter</a> (Maven 1 and Maven 2
163*83a54b2fSSadaf Ebrahimi	plug-ins respectively).</li><li>
164*83a54b2fSSadaf Ebrahimi	<p align="left">Jolly Chen (JUnitReport plug-in).</li><li>
165*83a54b2fSSadaf Ebrahimi	<p align="left">Thierry Janaudy (PDF report plug-in).</li></ul><p align="left">And also with ideas, articles and bug reports:</p><ul>
166*83a54b2fSSadaf Ebrahimi	<li>
167*83a54b2fSSadaf Ebrahimi	<p align="left">Filippo Diotalevi, Matthew Schmidt Robert McIntosh, JR
168*83a54b2fSSadaf Ebrahimi	Boyens, Robert Watkins, Aleksi Kallio, Doug Lea, Eron Wright, Guillaume
169*83a54b2fSSadaf Ebrahimi	Laforge, Owen Griffiths, Jean-Louis Berliet,
170*83a54b2fSSadaf Ebrahimi	Morten Christensen and many others... </li>
171*83a54b2fSSadaf Ebrahimi</ul>
172*83a54b2fSSadaf Ebrahimi
173*83a54b2fSSadaf Ebrahimi<h2 align="center">&nbsp;</h2>
174*83a54b2fSSadaf Ebrahimi
175*83a54b2fSSadaf Ebrahimi<h2 align="center">
176*83a54b2fSSadaf EbrahimiSPECIAL THANKS
177*83a54b2fSSadaf Ebrahimi</h2>
178*83a54b2fSSadaf EbrahimiTo <a href="http://yourkit.com">YourKit</a> for helping us profiling TestNG.<p>&nbsp;</p>
179*83a54b2fSSadaf Ebrahimi
180*83a54b2fSSadaf Ebrahimi
181*83a54b2fSSadaf Ebrahimi<h2 align="center"><a name="testimonies">TESTIMONIES</a></h2><p align="left">A great product is nothing without testimonies, so here is what
182*83a54b2fSSadaf Ebrahimipeople have to say about TestNG:</p><p align="left">&quot;It's a lot of fun.&nbsp; Not as fun as Seinfeld, but more fun than
183*83a54b2fSSadaf EbrahimiChris Rock on a bad day&quot;<br>
184*83a54b2fSSadaf Ebrahimi&nbsp;&nbsp;&nbsp; - <i>A buddy</i>&nbsp;<br>
185*83a54b2fSSadaf Ebrahimi<br>
186*83a54b2fSSadaf Ebrahimi&quot;Are you going to eat your dessert?&quot;<br>
187*83a54b2fSSadaf Ebrahimi&nbsp;&nbsp;&nbsp; - <i>Someone I met at the cafeteria</i><br>
188*83a54b2fSSadaf Ebrahimi&nbsp;<br>
189*83a54b2fSSadaf Ebrahimi&quot;Rock on, dude&quot;<br>
190*83a54b2fSSadaf Ebrahimi&nbsp;&nbsp;&nbsp; - <i>A skateboarder<br>
191*83a54b2fSSadaf Ebrahimi</i>&nbsp;<br>
192*83a54b2fSSadaf Ebrahimi&quot;Okay, I'll try it.&nbsp; Can I have my laptop back now&quot;?<br>
193*83a54b2fSSadaf Ebrahimi&nbsp;&nbsp;&nbsp; - <i>A scared contractor<br>
194*83a54b2fSSadaf Ebrahimi</i>&nbsp;<br>
195*83a54b2fSSadaf Ebrahimi&quot;Cedric, stop talking to him, he's sleeping&quot;<br>
196*83a54b2fSSadaf Ebrahimi&nbsp;&nbsp;&nbsp; - <i>Some random person who should mind their own business</i></p>
197*83a54b2fSSadaf Ebrahimi
198*83a54b2fSSadaf Ebrahimi</body>
199*83a54b2fSSadaf Ebrahimi
200*83a54b2fSSadaf Ebrahimi</html>
201