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é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é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? (March 2005)</a></li><li><a href="http://beust.com/weblog/archives/000252.html"> 119*83a54b2fSSadaf Ebrahimi The "call super" anti-pattern (March 2005)</a></li><li>TestNG: 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: 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? (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: 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: 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: 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ébastien 141*83a54b2fSSadaf Ebrahimi Palud, April 2006)<br> 142*83a54b2fSSadaf Ebrahimi </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 </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"> </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> </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">"It's a lot of fun. Not as fun as Seinfeld, but more fun than 183*83a54b2fSSadaf EbrahimiChris Rock on a bad day"<br> 184*83a54b2fSSadaf Ebrahimi - <i>A buddy</i> <br> 185*83a54b2fSSadaf Ebrahimi<br> 186*83a54b2fSSadaf Ebrahimi"Are you going to eat your dessert?"<br> 187*83a54b2fSSadaf Ebrahimi - <i>Someone I met at the cafeteria</i><br> 188*83a54b2fSSadaf Ebrahimi <br> 189*83a54b2fSSadaf Ebrahimi"Rock on, dude"<br> 190*83a54b2fSSadaf Ebrahimi - <i>A skateboarder<br> 191*83a54b2fSSadaf Ebrahimi</i> <br> 192*83a54b2fSSadaf Ebrahimi"Okay, I'll try it. Can I have my laptop back now"?<br> 193*83a54b2fSSadaf Ebrahimi - <i>A scared contractor<br> 194*83a54b2fSSadaf Ebrahimi</i> <br> 195*83a54b2fSSadaf Ebrahimi"Cedric, stop talking to him, he's sleeping"<br> 196*83a54b2fSSadaf Ebrahimi - <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