-
Notifications
You must be signed in to change notification settings - Fork 17
/
Copy pathmiscellaneous.html
361 lines (361 loc) · 14.2 KB
/
miscellaneous.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="generator" content="Asciidoctor 2.0.18">
<title>MORE TESTNG READING</title>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Open+Sans:300,300italic,400,400italic,600,600italic%7CNoto+Serif:400,400italic,700,700italic%7CDroid+Sans+Mono:400,700">
<link rel="stylesheet" href="./asciidoctor.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/prettify/r298/prettify.min.css">
</head>
<body class="article toc2 toc-left">
<div id="header">
<div id="toc" class="toc2">
<div id="toctitle">Table of Contents</div>
<ul class="sectlevel1">
<li><a href="#_more_testng_reading">MORE TESTNG READING</a>
<ul class="sectlevel2">
<li><a href="#_articles_and_presentations">Articles and presentations</a></li>
<li><a href="#_contributors">CONTRIBUTORS</a></li>
<li><a href="#_special_thanks">SPECIAL THANKS</a></li>
<li><a href="#_testimonies">TESTIMONIES</a></li>
</ul>
</li>
</ul>
</div>
</div>
<div id="content">
<div class="sect1">
<h2 id="_more_testng_reading">MORE TESTNG READING</h2>
<div class="sectionbody">
<div class="sect2">
<h3 id="_articles_and_presentations">Articles and presentations</h3>
<div class="paragraph">
<p>Here are several articles and presentations about TestNG (English, French, German).</p>
</div>
<div class="sect3">
<h4 id="_english">English</h4>
<div class="ulist">
<ul>
<li>
<p><a href="https://www.slideshare.net/LevonApreyan/testng-framework-72078619">TestNG presentation (Levon Apreyan, February 2017)</a></p>
</li>
<li>
<p><a href="https://web.archive.org/web/20131102213208/https://blogs.atlassian.com/2013/02/testng-plus-junit-bamboo/">How I Learned to Stop Worrying and Love TestNG (March 2013)</a></p>
</li>
<li>
<p><a href="https://blog.codepipes.com/testing/spock-for-java.html">Using Spock to test Groovy AND Java applications (March 2013)</a></p>
</li>
<li>
<p><a href="https://www.asjava.com/testng/testng-tutorials/">TestNG tutorials (Jammy Chen)</a></p>
</li>
<li>
<p><a href="https://kaczanowscy.pl/tomek/2012-04/why-testng-and-not-junit">Why TestNG and not JUnit? (Tomek Kaczanowski)</a></p>
</li>
<li>
<p><a href="https://web.archive.org/web/20240808230300/http://www.randomsync.net/2012/02/excel-testng-driving-testng-tests.html">TestNG and Excel</a></p>
</li>
<li>
<p><a href="https://web.archive.org/web/20130702055926/https://www.opengamma.com/blog/2011/04/04/converting-opengamma-junit-testng">Converting a large codebase from JUnit 4 to TestNG</a></p>
</li>
<li>
<p><a href="https://web.archive.org/web/20150331021211/https://seleniumexamples.com/blog/guide/using-soft-assertions-in-testng/">Using soft assertions with TestNG</a></p>
</li>
<li>
<p><a href="https://kaczanowscy.pl/tomek/2011-02/visualization-dependent-test-methods">Visualizing live dependencies (Tomek Kaczanowski)</a></p>
</li>
<li>
<p><a href="https://web.archive.org/web/20180814022532/http://lysergicjava.com/index.php/2010/10/18/feeding-testng-data-providers-stupid-testng-tricks-volume-1/">Passing parameters to @DataProviders.</a></p>
</li>
<li>
<p><a href="https://barisergun.blogspot.com/2010/09/integrated-mockito-testng-and-emma-on.html">TestNG, Emma and Mockito</a></p>
</li>
<li>
<p><a href="https://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></p>
</li>
<li>
<p><a href="https://web.archive.org/web/20171009105127/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></p>
</li>
<li>
<p><a href="https://web.archive.org/web/20230108033405/https://blog.jayway.com/2009/12/14/powermock-testng-true/">TestNG + PowerMock + Mockito</a></p>
</li>
<li>
<p><a href="https://web.archive.org/web/20160824125520/http://maxheapsize.com/2009/09/23/test-jboss-rules-5-with-testng/">TestNG and Drools</a></p>
</li>
<li>
<p><a href="https://functionaltestautomation.blogspot.com/2009/10/dataprovider-data-driven-testing-with.html">Data Driven Testing with Selenium and TestNG</a></p>
</li>
<li>
<p><a href="https://web.archive.org/web/20111012061619/http://www.margelatu.org/2009/06/25/java-code-coverage-reports-in-eclipse/">Code coverage with Emma and TestNG</a></p>
</li>
<li>
<p><a href="https://www.mkyong.com/unittest/junit-4-vs-testng-comparison/">Comparison between JUnit 4 and TestNG</a></p>
</li>
<li>
<p><a href="https://web.archive.org/web/20120229102945/https://michaelminella.com/testing/unit-testing-with-testng-and-jmockit.html">Unit testing with TestNG and JMockit (part 1)</a></p>
</li>
<li>
<p><a href="https://web.archive.org/web/20130502063206/https://michaelminella.com/testing/unit-testing-with-testng-and-jmockit-part-2.html">Unit testing with TestNG and JMockit (part 2)</a></p>
</li>
<li>
<p><a href="https://www.techbookreport.com/tbr0332.html">Review of the book</a></p>
</li>
<li>
<p><a href="https://thediscoblog.com/2006/10/05/testng-is-so-groovy/">TestNG and Groovy (Andrew Glover, October 2006)</a></p>
</li>
<li>
<p><a href="https://www-128.ibm.com/developerworks/java/library/j-cq08296/">In pursuit of code quality (Andrew Glover, August 2006)</a></p>
</li>
<li>
<p><a href="https://membres.lycos.fr/testng/">TestNG Tutorial (Claude Quezel, March 2006)</a></p>
</li>
<li>
<p><a href="https://stripes.mc4j.org/confluence/display/stripes/Unit+Testing">TestNG and Stripes (Tim Fennel, April 2006)</a></p>
</li>
<li>
<p><a href="https://testearly.com/2006/04/03/rerunning-of-failed-tests/">Rerunning failed tests (Andrew Glover, April 2006)</a></p>
</li>
<li>
<p><a href="https://howardlewisship.com/tapestry-javaforge/tapestry-testng/">Tapestry and TestNG (Howard Lewis-Ship, April 2006)</a></p>
</li>
<li>
<p><a href="https://thediscoblog.com/2006/03/27/using-junit-extensions-in-testng/">Using JUnit extensions in TestNG (Andrew Glover, March 2006)</a></p>
</li>
<li>
<p><a href="https://www-128.ibm.com/developerworks/forums/dw_thread.jsp?forum=812&thread=110765&cat=10">Code coverage of TestNG tests with Cobertura (Andrew Glover, March 2006)</a></p>
</li>
<li>
<p><a href="https://web.archive.org/web/20171127113655/http://beust.com/weblog2/archives/000369.html">Statistical Testing (Cédric Beust, February 2006)</a></p>
</li>
<li>
<p><a href="https://bill.dudney.net/roller/page/bill?entry=testng_is_a_leap_beyond">TestNG and JUnit (Bill Dudney, February 2006)</a></p>
</li>
<li>
<p><a href="https://web.archive.org/web/20170804222513/https://beust.com/weblog2/archives/000362.html">Distributed TestNG (Cédric Beust, January 2006)</a></p>
</li>
<li>
<p><a href="https://erik.thauvin.net/blog/news.jsp?date=2006-01-29#418">Testing private methods (Erik Thauvin, January 2006)</a></p>
</li>
<li>
<p><a href="https://blog.hibernate.org/cgi-bin/blosxom.cgi/2005/11/24#ejb3withtestng">Testing EJB3 with TestNG (Christian Bauer, November 2005)</a></p>
</li>
<li>
<p><a href="https://www.vanwardtechnologies.com/cedricb01.php">Vanward Technologies interview (October 2005)</a></p>
</li>
<li>
<p><a href="https://jroller.com/page/tfenne?entry=i_m_starting_to_really">TestNG reaction (Tim Fennell, October 2005)</a></p>
</li>
<li>
<p><a href="https://www.realsolve.co.uk/site/tech/blog.php?name=philzoio&mydate=20050826">Using JUnit libraries with TestNG (Phil Zoio, August 2005)</a></p>
</li>
<li>
<p><a href="https://jyperion.org/articles/testng/testng.htm">Introducing TestNG (Thierry Janaudy, August 2005)</a></p>
</li>
<li>
<p><a href="https://www.theserverside.com/news/thread.tss?thread_id=35737">Migrating to TestNG (TheServerSide, August 2005)</a></p>
</li>
<li>
<p><a href="https://forum.springframework.org/viewtopic.php?t=7903">TestNG and Spring (August 2005)</a></p>
</li>
<li>
<p><a href="https://groups-beta.google.com/group/comp.lang.ruby/browse_thread/thread/3a0952199bb1bc1d/8a4a6d7931c039ce?lnk=st&q=testng+ruby&rnum=1&hl=en">TestNG and Ruby (August 2005)</a></p>
</li>
<li>
<p><a href="https://www.thechanfam.net/wordpress/?p=36">TestNG and Maven (April 2005)</a></p>
</li>
<li>
<p><a href="https://kevin.oneill.id.au/2005/04/06/testng">TestNG review (April 2005)</a></p>
</li>
<li>
<p><a href="https://www.javaworld.com/javaworld/jw-04-2005/jw-0404-testng_p.html">JavaWorld (April 2005)</a></p>
</li>
<li>
<p><a href="https://pcal.net/blog/archives/2005/03/a_great_new_ide.html">Solving the JUnit dependency problem (March 2005)</a></p>
</li>
<li>
<p><a href="https://web.archive.org/web/20200121235401/http://beust.com/weblog/2005/03/17/are-dependent-test-methods-really-evil/">Are dependent test methods really evil? (March 2005)</a></p>
</li>
<li>
<p><a href="https://web.archive.org/web/20170804222719/http://beust.com/weblog2/archives/000252.html">The "call super" anti-pattern (March 2005)</a></p>
</li>
<li>
<p><a href="https://web.archive.org/web/20170806171130/http://beust.com/weblog/2005/02/01/testing-asynchronous-code/">Testing asynchronous code with TestNG (February 2005)</a></p>
</li>
<li>
<p><a href="https://www-106.ibm.com/developerworks/java/library/j-testng/">Making Testing a Breeze with TestNG (DeveloperWorks, January 2005) (also in Chinese)</a></p>
</li>
<li>
<p><a href="https://www.theserverside.com/news/thread.tss?thread_id=31214">TestNG: Catch the Testing Fever (TheServerSide, January 2005)</a></p>
</li>
<li>
<p><a href="https://web.archive.org/web/20170804222520/http://beust.com/weblog2/archives/000230.html">Why use XML to configure tests? (January 2005)</a></p>
</li>
<li>
<p><a href="https://www.javapolis.com/confluence/display/JP04/Beyond+JUnit+,+introducing+TestNG,+the+next+generation+in+testing">TestNG: Beyond JUnit (Presentation at JavaPolis, Belgium, December 2004)</a></p>
</li>
<li>
<p><a href="https://www.theserverside.com/news/thread.tss?thread_id=30394">Announcing TestNG 2.0 (TheServerSide, December 2004)</a></p>
</li>
<li>
<p><a href="https://www.javalobby.org/articles/testng/">TestNG: Catching the TestNG fever (JavaLobby, December 2004)</a></p>
</li>
<li>
<p><a href="https://web.archive.org/web/20160304173137/http://beust.com/weblog2/archives/000170.html">Using inheritance of annotations for flexible testing (August 2004)</a></p>
</li>
<li>
<p><a href="https://web.archive.org/web/20200107104056/http://beust.com/weblog2/archives/000175.html">Multiple instantations of tests (August 2004)</a></p>
</li>
<li>
<p><a href="https://theserverside.com/blogs/showblog.tss?id=Unitized">Don’t get unitized (July 2004)</a></p>
</li>
<li>
<p><a href="https://www.google.com/url?sa=X&start=3&q=https://www.theserverside.com/news/thread.tss?thread_id=25568">TestNG: Testing, the Next Generation (TheServerSide, April 2004)</a></p>
</li>
<li>
<p><a href="https://rationaleemotions.com/tags/TestNG">TestNG features explained via use-cases</a></p>
</li>
</ul>
</div>
</div>
<div class="sect3">
<h4 id="_french">French</h4>
<div class="ulist">
<ul>
<li>
<p><a href="https://www.spalud.info/testng/">Le framework TestNG</a> (Sébastien Palud, April 2006)</p>
</li>
</ul>
</div>
</div>
<div class="sect3">
<h4 id="_german">German</h4>
<div class="ulist">
<ul>
<li>
<p><a href="https://www.qaware.de/downloads/to1-adersberger.pdf">Comparison TestNG / JUnit 4</a> (Josef Adersberger, May 2006, PDF)</p>
</li>
</ul>
</div>
</div>
</div>
<div class="sect2">
<h3 id="_contributors">CONTRIBUTORS</h3>
<div class="paragraph">
<p>TestNG has received a lot of help from various people throughout its existence.</p>
</div>
<div class="ulist">
<ul>
<li>
<p>With code:</p>
<div class="ulist">
<ul>
<li>
<p><a href="mailto:[email protected]">Alexandru Popescu</a>, who ported TestNG to JDK 1.4 and has been tirelessly contributing ever since.</p>
</li>
<li>
<p><a href="mailto:[email protected]">Julien Herr</a>, for all the contributions and for all the active code reviews.</p>
</li>
<li>
<p>Hani Suleiman and Mark Derricutt (IDEA plug-in).</p>
</li>
<li>
<p>Andrew Glover and <a href="https://tacos.sourceforge.net/">Jesse Kuhnert</a>/https://blogs.codehaus.org/people/brett//archives/maven.html[Brett Porter] (Maven 1 and Maven 2 plug-ins respectively).</p>
</li>
<li>
<p>Jolly Chen (JUnitReport plug-in).</p>
</li>
<li>
<p>Thierry Janaudy (PDF report plug-in).</p>
</li>
</ul>
</div>
</li>
<li>
<p>And also with ideas, articles and bug reports:</p>
<div class="ulist">
<ul>
<li>
<p>Filippo Diotalevi, Matthew Schmidt Robert McIntosh, JR Boyens, Robert Watkins, Aleksi Kallio, Doug Lea, Eron Wright, Guillaume Laforge, Owen Griffiths, Jean-Louis Berliet, Morten Christensen and many others…​</p>
</li>
</ul>
</div>
</li>
</ul>
</div>
</div>
<div class="sect2">
<h3 id="_special_thanks">SPECIAL THANKS</h3>
<div class="paragraph">
<p>To <a href="https://yourkit.com/">YourKit</a> for helping us profiling TestNG.</p>
</div>
</div>
<div class="sect2">
<h3 id="_testimonies">TESTIMONIES</h3>
<div class="paragraph">
<p>A great product is nothing without testimonies, so here is what people have to say about TestNG:</p>
</div>
<div class="quoteblock">
<blockquote>
<div class="paragraph">
<p>"It’s a lot of fun. Not as fun as Seinfeld, but more fun than Chris Rock on a bad day"</p>
</div>
</blockquote>
<div class="attribution">
— A buddy
</div>
</div>
<div class="quoteblock">
<blockquote>
<div class="paragraph">
<p>"Are you going to eat your dessert?"</p>
</div>
</blockquote>
<div class="attribution">
— Someone I met at the cafeteria
</div>
</div>
<div class="quoteblock">
<blockquote>
<div class="paragraph">
<p>"Rock on, dude"</p>
</div>
</blockquote>
<div class="attribution">
— A skateboarder
</div>
</div>
<div class="quoteblock">
<blockquote>
<div class="paragraph">
<p>"Okay, I’ll try it. Can I have my laptop back now"?</p>
</div>
</blockquote>
<div class="attribution">
— A scared contractor
</div>
</div>
<div class="quoteblock">
<blockquote>
<div class="paragraph">
<p>"Cedric, stop talking to him, he’s sleeping"</p>
</div>
</blockquote>
<div class="attribution">
— Some random person who should mind their own business
</div>
</div>
</div>
</div>
</div>
</div>
<div id="footer">
<div id="footer-text">
Last updated 2025-02-27 18:51:48 UTC
</div>
</div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/prettify/r298/run_prettify.min.js"></script>
</body>
</html>