Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 550 lines (435 sloc) 23.44 kb
31fbf11 prepare for 5.3 release
the.mindstorm authored
1 ===========================================================================
e7ee920 CHANGES and properties update
cbeust authored
2 5.6
3
ee28d80 added support for SkipException and TimeBombedException
the.mindstorm authored
4 Added: SkipException/TimeBombedSkipException for manual skipping
1ca0166 <test>s can now be disabled at xml level using <test enabled="false">
the.mindstorm authored
5 Added: <test>s can now be disabled at xml level using <test enabled="false">
c8d9bd6 Added: Suite files that only contain other suites do not get reported
cbeust authored
6 Added: Suite files that only contain other suites do not get reported
c81cb82 Fixed: @BeforeClass methods would incorrectly report cyclic graphs
cbeust authored
7 Fixed: @BeforeClass methods would incorrectly report cyclic graphs
fda5621 Updated
bileblog authored
8 Added: get/setAttribute to ITestContext
aa639c5 r12184@thor: alex | 2007-03-07 E. Europe Standard Time
the.mindstorm authored
9 Added: plugging in factory objects to handle the actual instantiation of tests
91f466b Added: dataProvider to @Factory
cbeust authored
10 Added: dataProvider to @Factory
e7ee920 CHANGES and properties update
cbeust authored
11 Added: ISuite now gives access to the current XmlSuite
c5b9a8c r11686@thor: alex | 2007-02-13 E. Europe Standard Time
the.mindstorm authored
12 Fixed: TESTNG-139 dependsOnMethods gets confused when dependency is "protected"
b7e2670 r11688@thor: alex | 2007-02-13 E. Europe Standard Time
the.mindstorm authored
13 Fixed: TESTNG-141 junit attribute set to false in testng-failed.xml when it should be true
4c2554d r11698@thor: alex | 2007-02-18 E. Europe Standard Time
the.mindstorm authored
14 Fixed: TESTNG-142 Exceptions in DataProvider are not reported as failed test
15 Added: Improved behavior for @Before/@AfterClass when using @Factory
16 (http://forums.opensymphony.com/thread.jspa?threadID=6594&messageID=122294#122294)
17 Added: Support for concurrent execution for invocationCount=1 threadPoolSize>1 and @DataProvider
18 (http://forums.opensymphony.com/thread.jspa?threadID=64738&tstart=0)
cc01c6f Added xml report
bileblog authored
19 Added: New TestNG specific XML report, generated by default in 'xml' subdirectory of test-output
0f28263 Added: support in strprotocol for passing the ITest.getTestName() inform...
the.mindstorm authored
20 Added: support in strprotocol for passing the ITest.getTestName() information
a30275d strprotocol hangs when sending method param infor that contains \n, \r m...
the.mindstorm authored
21
6d0b055 r11757@thor: alex | 2007-02-22 E. Europe Standard Time
the.mindstorm authored
22 Eclipse plug-in
23
24 Fixed: Bug that made group launch configurations unusable
a30275d strprotocol hangs when sending method param infor that contains \n, \r m...
the.mindstorm authored
25 Fixed: The plugin doesn't create the correct launch configuration for @Factory
26 Fixed: Method based launchers cannot be editted
27 Fixed: Plugin hangs while executing test with dataprovider that sends \n, \r messages
0f28263 Added: support in strprotocol for passing the ITest.getTestName() inform...
the.mindstorm authored
28 Added: display ITest.getTestName()
c7104e1 Updated with IDEA blurbage
bileblog authored
29
30 IDEA plug-in
31
32 Fixed: IDEA 7.0 compatibility
33 Fixed: occasional 'illegal arguments exception'
34 Fixed: TESTNG-151 Final passing test result is not properly hidden
2bb2684 Updated
bileblog authored
35 Added: Auto-completion for dependsOnMethods
36 Added: Highlighting of invalid groups/methods in dependsOn*
e7ee920 CHANGES and properties update
cbeust authored
37 ===========================================================================
2151a49 r1240@thor: alex | 2006-12-13 06:07:32 +0200
the.mindstorm authored
38 5.5
39
a26b36e Fixed: @BeforeGroup methods were run twice when in a base class
cbeust authored
40 Fixed: @BeforeGroup methods were run twice when in a base class
bab1568 Fixed: @BeforeGroup methods were run twice with a @Test at class level
cbeust authored
41 Fixed: @BeforeGroup methods were run twice with a @Test at class level
94b43f7 Fixed: parallel="tests" didn't work as advertised
cbeust authored
42 Fixed: parallel="tests" didn't work as advertised
39c426d r1402@thor: alex | 2007-01-08 22:18:37 +0200
the.mindstorm authored
43 Added: Support for thread-count at test level
fd84153 Added: Method selectors receive a Context and can stop the chain with se...
cbeust authored
44 Added: Method selectors receive a Context and can stop the chain with setStopped()
88718b4 XmlMethodSelector#includeMethod was always called before all the other s...
cbeust authored
45 Fixed: XmlMethodSelector was always run first regardless of its priority
25f69e4 r1386@thor: alex | 2006-12-29 04:12:20 +0200
the.mindstorm authored
46 Added: @BeforeGroups/@AfterGroups can live in classes without @Test methods
10efd59 Added: DataProvider can now take an ITestContext parameter
cbeust authored
47 Added: DataProvider can now take an ITestContext parameter
e58af1d Fixed: Wasn't parsing <selector-class-name> correctly
cbeust authored
48 Fixed: Wasn't parsing <selector-class-name> correctly
f7e88f8 Updated CHANGES with my changes
cbeust authored
49 Fixed: Annotation Transformers now work on class-level annotations
50 Fixed: Some class-level @Test attributes were not always honored
9a14825 Clean separation between @Test invocation events and @Configuration invo...
the.mindstorm authored
51 Added: Clean separation between @Test invocation events and @Configuration invocation events
52 (see also TESTNG-111)
5723302 Tests returned from a @Factory are run in different threads if parallel=...
cbeust authored
53 Added: Test instances created by @Factory now run in multiple threads in parallel mode
4a9f5e1 r1297@thor: alex | 2006-12-19 22:12:09 +0200
the.mindstorm authored
54 Fixed: @Before/@AfterGroups invocation order
6b388f8 r1286@thor: alex | 2006-12-19 18:11:30 +0200
the.mindstorm authored
55 Fixed: TESTNG-27: Parameters are not used on <test> level anymore
8199621 Fixed: TESTNG-107 don't create an output directory if "outputDirectory" ...
the.mindstorm authored
56 Fixed: TESTNG-107 don't create an output directory if "outputDirectory" is null
6856675 Fixed: UseDefaultListeners in Ant Task does not work
cbeust authored
57 Fixed: TESTNG-127 UseDefaultListeners in Ant Task does not work
ff19c2b r1242@thor: alex | 2006-12-13 06:34:12 +0200
the.mindstorm authored
58 Fixed: TESTNG-119 Running TestNG runner with invalid '-sourcedir' on JDK14 JavaDoc annotated test classes won't fail.
8603fcf r1241@thor: alex | 2006-12-13 06:28:42 +0200
the.mindstorm authored
59 Fixed: TESTNG-113 Dependent methods within the same static inner class are not found
2151a49 r1240@thor: alex | 2006-12-13 06:07:32 +0200
the.mindstorm authored
60 Fixed: TESTNG-125 TestNG failed for test classes under *.java*.* pakages
61
531c73e r1356@thor: alex | 2006-12-22 06:03:45 +0200
the.mindstorm authored
62 Eclipse plug-in
63 Fixed: issue with launch configuration
64 Fixed: TESTNG-124: setting location of testng reports output
65
2151a49 r1240@thor: alex | 2006-12-13 06:07:32 +0200
the.mindstorm authored
66 ===========================================================================
20e416d r1084@thor: alex | 2006-11-23 12:44:51 +0200
the.mindstorm authored
67 5.4
c70a9de Added: support for remote protocol to pass parameter information
the.mindstorm authored
68
8ced8ae r1221@thor: alex | 2006-12-10 05:36:26 +0200
the.mindstorm authored
69 Fixed: Ant task issue with paths containing spaces
feb9f10 r1219@thor: alex | 2006-12-08 19:07:20 +0200
the.mindstorm authored
70 Added: for @BeforeGroups and @AfterGroups specifying the groups() attribute will auto-include the method
71 into those groups by default (previously you had to also provide the value() attribute).
6b25aa4 r1080@thor: alex | 2006-11-23 12:06:54 +0200
the.mindstorm authored
72 Added: the load @Tests (invocationCount + threadPoolSize) are triggered simultaneous
73 Fixed: reports are correctly displaying the thread info
f50b618 r1010@thor: alex | 2006-11-02 14:36:20 +0200
the.mindstorm authored
74 Added: @DataProvider name defaults to method name
c70a9de Added: support for remote protocol to pass parameter information
the.mindstorm authored
75 Added: support for remote protocol to pass parameter information
76 Fixed: TextReporter logs information about the parameters of the test methods
63d1b81 r1002@thor: alex | 2006-11-01 20:27:19 +0200
the.mindstorm authored
77 Fixed: concurrency issue in JUnitXMLReporter
78 Fixed: output of JUnitXMLReporter must be CDATA
fd3d629 r1030@thor: alex | 2006-11-12 02:53:30 +0200
the.mindstorm authored
79 Fixed: XML unsupported annotations/parallel attribute values are reported
125d247 Replaced "listener" with "listeners" in the ant task
cbeust authored
80
b74384c r1092@thor: alex | 2006-11-25 05:10:09 +0200
the.mindstorm authored
81 Eclipse plug-in
bd2de7a Fixed possible NPE when the @DataProvider name is the method name itself
the.mindstorm authored
82 Fixed: groups with multi-attribute javadoc annotations
b74384c r1092@thor: alex | 2006-11-25 05:10:09 +0200
the.mindstorm authored
83 Fixed: consistent behavior for dependsOnMethods
84 Fixed: consistent behavior for tests with dependsOnGroups (a warning is emitted)
85 Fixed: consistent merge of configuration arguments when an existing launch configuration exists
7b73a74 small changes to allow usage of usedefaultlisteners from Eclipse plugin
the.mindstorm authored
86 ===========================================================================
125d247 Replaced "listener" with "listeners" in the ant task
cbeust authored
87 5.3
88
7a14bd8 r255@thor: alex | 2006-10-25 03:52:23 +0300
the.mindstorm authored
89 Fixed: use a single instance of bsh.Interpreter
5594875 + @Before/@AfterMethod can declare a java.lang.reflect.Method parameter ...
the.mindstorm authored
90 Added: @Before/@AfterMethod can declare a java.lang.reflect.Method parameter to be informed about the @Test method
957a0e6 super classes must not be listed in testng-failures.xml
the.mindstorm authored
91 Fixed: super classes must not be listed in testng-failures.xml
92 Fixed: parallel attribute must not appear if empty or null in testng-failures.xml
5e5666c updated ChangeLog with latest fixes and additions
the.mindstorm authored
93 Fixed: parsing for javadoc annotations is done on request only
94 Added: improved multiple suite summary page report
95 Added: -target option deprecated in favor of -annotations javadoc|jdk
9e5d6a0 Fixed: filesets in the ant task didn't work if the paths have spaces in ...
cbeust authored
96 Fixed: filesets in the ant task didn't work if the paths have spaces in them
992befd attempt to fix a possible NPE
the.mindstorm authored
97 Fixed: Before/After Suite were behaving wrong in parallel execution
98 Added: A generic/extensible RemoteTestNG was added to the core
494a8d8 latest fixes
the.mindstorm authored
99 Fixed: Before/AfterGroup-s were behaving wrong when using invocationCount, dataProvider and threadPoolSize
100 Fixed: improved support for running different annotation type tests in the same suite
101 Fixed: testng-failed.xml was generated even if there were no failures/skipps
102 Fixed: -usedefaultlisteners was wrongly passed to JVM instead of TestNG options
3ee1fe0 Implemented static data providers for JDK 1.4 (and test)
cbeust authored
103 Added: Attribute dataProviderClass for @Test and @testng.test
ada9851 Fixed: Forgot to account for cases where both invocationCount and DataPr...
cbeust authored
104 Fixed: Forgot to account for cases where both invocationCount and DataProviders are present
67a9c89 Fixed: AfterGroups were invoked out of order with invocationCount and Da...
cbeust authored
105 Fixed: AfterGroups were invoked out of order with invocationCount and DataProviders
ada9851 Fixed: Forgot to account for cases where both invocationCount and DataPr...
cbeust authored
106 Fixed: Reporter.getOutput() returned an empty array if a timeOut was specified
2c30372 Provides css support for skipped tests (shades of gray)
cbeust authored
107 Added: testng.xml now supports <suite-files>
125d247 Replaced "listener" with "listeners" in the ant task
cbeust authored
108 Added: ant task can receive several listeners
6a22909 updated with latest features/fixes
the.mindstorm authored
109 Fixed: TESTNG-109 Skipped tests with expected exceptions are reported as failures
55cef1b Update CHANGES.txt to reflect my recent changes
Bill.Michell authored
110 Added: ant task can now select the parallel mode for running tests
111 Fixed: ant task correctly deals with empty groups and excludedgroups parameters
112 Added: ant task can override default suite and test names
113 Added: comand line support for setting parallel mode, suite and test names
7b73a74 small changes to allow usage of usedefaultlisteners from Eclipse plugin
the.mindstorm authored
114
115 Eclipse plug-in
116 Added: Support for configuring per project usedefaultlisteners
6a22909 updated with latest features/fixes
the.mindstorm authored
117 Added: Contextual drop-down menu on failures tab of the TestNG view to enable running/debugging method failure only
118 Added: Suppport for configuring per project TestNG jar usage (project provided one or plugin provided one)
8855dc4 Updated CHANGES and version to 5.1beta
cbeust authored
119
a10e6b8 updated ChangeLog
the.mindstorm authored
120 ===========================================================================
8bee407 Now creating other-jars/
cbeust authored
121 5.2
122
ae56997 Added: "-usedefaultlisteners true/false" to command line and ant
cbeust authored
123 Added: "-usedefaultlisteners true/false" to command line and ant
124 Added: EmailableReporter (from Paul Mendelson)
4b9824b Parallel test mode can now be specified from XML: <suite parallel="test...
cbeust authored
125 Added: parallel can now be "methods" or "tests". Boolean version deprecated
c2408c3 Modified CHANGES.txt
cbeust authored
126 Added: TestNGAntTask now uses the @ syntax to invoke TestNG
26b0c78 Added: Command line understands @ syntax
cbeust authored
127 Added: Command line understands @ syntax
e24b380 Added: JUnitConverter uses the new syntax
cbeust authored
128 Added: JUnitConverter uses the new syntax
129 Added: -groups to JUnitConverter
8bee407 Now creating other-jars/
cbeust authored
130 Fixed: Throw proper exception when a DataProvider declares parameters
f91c2a6 updated ChangeLog
the.mindstorm authored
131 Added: completely revamped JUnit support (should run all kind of JUnit tests)
132 Fixed: TESTNG-40 (Bug in testng-failed.xml generation)
2ea9333 Fixed bug TESTNG-106 (Failed "@BeforeSuite" method just skipps the last ...
the.mindstorm authored
133 Fixed: TESTNG-106 (Failed "@BeforeSuite" method just skipps the last test in xml-file)
134 Fixed: Success on 0 tests (http://forums.opensymphony.com/thread.jspa?threadID=41213)
f91c2a6 updated ChangeLog
the.mindstorm authored
135
136 Eclipse plug-in
137 Added: TESTNG-105 Automaticaly define TESTNG_HOME classpath variable
8bee407 Now creating other-jars/
cbeust authored
138
139 ===========================================================================
a10e6b8 updated ChangeLog
the.mindstorm authored
140 5.1
141
8855dc4 Updated CHANGES and version to 5.1beta
cbeust authored
142 Added: @Test(sequential = true)
ca895ef Fixed: TESTNG-102 (Incorrect ordering of @BeforeMethod calls when a depe...
cbeust authored
143 Fixed: TESTNG-102 (Incorrect ordering of @BeforeMethod calls when a dependency is specified)
997a593 Fix for TESTNG-101
the.mindstorm authored
144 Fixed: TESTNG-101 (HTML output contains nested <P> tags and a missing <tr> tag)
a10e6b8 updated ChangeLog
the.mindstorm authored
145 Added: support for specifying test-only classpath (http://forums.opensymphony.com/thread.jspa?messageID=78048&tstart=0)
146 Fixed: TESTNG-93 (method selectors filtering @BeforeMethod)
147 Fixed: TESTNG-81 (Assert.assertFalse() displays wrong expected, actual value)
148 Fixed: TESTNG-59 (multiple method selectors usage results in no tests run)
149 Fixed: TESTNG-56 (invocation of @Before/AfterClass methods in parallel/sequential scenarios)
150 Fixed: TESTNG-40 (failures suite does not contain @Before/After Suite/Test methods)
151 Fixed: TESTNG-37 (allow passing null parameter value from testng.xml)
152 Fixed: TESTNG-7 (display classname when hovering method)
153
154
155 Eclipse plug-in
156
157 Added: run contextual test classes with parameters from suite definition files
158 Added: TESTNG-100 (Show HTML reports after running tests)
13e8f50 added new feature to Eclipse plugin: TESTNG-97 (double click top stack t...
the.mindstorm authored
159 Added: TESTNG-97 (Double click top stack to raise comparison)
a10e6b8 updated ChangeLog
the.mindstorm authored
160 Added: TESTNG-84 (plug-in UI for suite option should support absolute path)
161 Added: TESTNG-20 (copy stack trace)
162
163 Fixed: TESTNG-72 (display groups with non-array values)
164 Fixed: TESTNG-64 (Eclipse plug-in applies added groups to all launch configurations)
165 Fixed: TESTNG-28 (Cannot select groups from dependent eclipse projects)
166 Fixed: TESTNG-25 (do not display fully qualified method name when running contextual test class)
167
168 Improved behavior:
169 TESTNG-98 (temporary files have guaranteed fixed names)
170 TESTNG-95 (Assertion failed comparison trims trailing ">")
96761aa Minor fixes
cbeust authored
171 TESTNG-70 (TestNG prevents eclipse from opening an older CVS version of a java class)
a10e6b8 updated ChangeLog
the.mindstorm authored
172 display of test hierarchy information (TESTNG-29)
173
336f0ef Initial commit
cbeust authored
174 ===========================================================================
175
176 5.0.1
177
178 Eclipse plug-in
179
180 Added: Output directory for the tests
181 Added: Can now specify listener classes
182
183 ===========================================================================
184 5.0.1
185
186 Fixed: reports generated by SuiteHTMLReporter do not work with JDK1.4
187
188 ===========================================================================
189
190 5.0
191
192 Added: Ant task: support for JVM, workingDir, timeout
193 Added: Stack traces can be interactively shown in the HTML reports
194 Added: Link to testng.xml in the reports
195 Added: New structure for reports, suites go in their individual directory
196 Added: @Test(suiteName) and @Test(testName)
197 Added: The stack traces in reports do not include TestNG frames (system property testng.exception)
198 (see: http://groups.google.com/group/testng-dev/browse_thread/thread/9f4d46ade10b0fda)
199 Fixed: Exit with error when no methods are run
200 (see: http://groups.google.com/group/testng-dev/browse_thread/thread/3c26e8a5658f22ac)
201 Added: List of methods in alphabetical order
202 Fixed: Class-scoped annotations were not recognized when inherited
203 Added: Deprecated @Configuration and introduced @BeforeSuite/Test/Class/TestMethod
204 Added: Deprecated @ExpectedExceptions and moved it into @Test
205 Added: expectedExceptions to @Test, deprecated @ExpectedExceptions
206 Added: New annotations: @BeforeSuite, @BeforeTest, etc...
207 Fixed: Was returning an exit code of 0 if a cyclic graph was detected
208 Added: Interface org.testng.ITest so that tests can declare a name
209 Fixed: The Text reporter was reporting the square of the actual number of methods
210 Fixed: Bug reported by Eran about dependencies with an afterClass method
211 Added: IHookCallBack now receives the ITestResult in its run() method
212 Added: Name of suite for command line can be set with -Dtestng.suite.name=xxx
213 Fixed: TestNGAntTask was hardcoding m_haltOnFSP to true
214 Fixed: Passing a null parameter caused an NPE in the reports
215 Added: "listener" to the ant task (and documentation)
216 Added: if patch-testng-sourcedir.properties is found in the classpath
217 with a property "sourcedir" containing a ; separated list of
218 directories, this list will override -sourcedir.
219
220 ===========================================================================
221
222
223 4.7
224
225 Added: Maven 2 plug-in
226 Fixed: Message formattings in TestNG assertion utility class
227 Fixed: @Factory methods were counted as @Test as well
228 http://jira.opensymphony.com/browse/TESTNG-51
229 Fixed: All DataProvider parameters were shown in the HTML report
230 Fixed: Bug in testng-failed.xml generation
231 Fixed: <packages> bug when using a jar file to load the test classes
232 Added: alwaysRun for before @Configuration methods
233 http://jira.opensymphony.com/browse/TESTNG-35
234 Fixed: groupless @Configurations were not invoked if a method depends on a group
235 http://jira.opensymphony.com/browse/TESTNG-45
236 Added: beforeGroups/afterGroups to @Configuration
237
238 Eclipse plugin:
239
240 Added: last contextual launch is available in Eclipse launcher lists
241 Fixed: 3.2M5 integration (removed dependency on non-existing class)
242 Fixed: testng-failures.xml generation
243
244 ===========================================================================
245
246 4.6
247
248 Added: Documentation contains the new reports
249 Added: TestNG.setUseDefaultListeners(boolean)
250 Added: Descriptions now appear in TextReporter (verbose>=2) and the HTML reports
251 Added: description attribute to @Test and @Configuration
252 Added: combined Reporter output in the reports
253 Added: methods not run in the reports
254 Added: org.testng.IReporter
255 Added: threadPoolSize to @Test
256 Added: Reports now show relative timings (start at 0)
257 Added: Reports now show different colors depending on the methods' classes
258 Added: Reports now show all parameters used to invoke the test method
259 Added: org.testng.Reporter
260 Added: DataProviders can accept a Method as first parameter
261 Fixed: Extraneous implicit inclusion of a method
262
263 Eclipse plugin:
264
265 Added: Run/Debug as TestNG test from the editor contextual menu
266 Fixed: TESTNG-24: 'Run as testng test' does not appear of the Test annotation does not have a group
267 Fixed: TESTNG-18: Eclipse plugin ignores Factory annotation
268 Fixed: TESTNG-21: Show differences when double clicking assertion exceptions
269 Added: UI allows setting orientation (even more space)
270 http://forums.opensymphony.com/thread.jspa?threadID=17225&messageID=33805#33805
271
272 ===========================================================================
273
274 4.5
275
276 Core:
277
278 Fixed: Methods were not implicitly included, only groups
279 Fixed: Bug with failed parent @Configuration don't skip child @Configuration/@Test invocations
280 Fixed: Bug with overridding @Configuration methods (both parent and child were run)
281 Fixed: Bug when overriding beforeClass methods in base class (cyclic graph)
282 Added: Support for JAAS (see org.testng.IHookable)
283 Fixed: Problem with nested classes inside <package name="foo.*"
284 Fixed: If a group is not found, mark the method as a skip instead of aborting
285 Fixed: testng-failed.xml was not respecting dependencies
286 Fixed: class/include method in testng.xml didn't work on default package
287 Fixed: DTD only allowed one <define>
288 Fixed: ArrayIndexOutOfBoundsException for jMock
289 Added: dependsOnMethods can contain methods from another class
290 Fixed: JUnitConverter required -restore, not any more (option is now a no-op)
291 Fixed: JUnit mode wasn't invoking setName() on test classes
292 Added: Regular expressions for classes in <package>
293 Added: Distributed TestNG
294 Fixed: Command line parameters and testng.xml are now cumulative
295 Fixed: Reports now work for multiple suites
296 Fixed: Was ignoring abstract classes even if they have non-abstract instances
297 Fixed: If setUp() failed, methods were not skipped
298 Fixed: Was not clearly indicating when beforeSuite fails
299 Added: @Configuration.inheritGroups
300 Fixed: inconsistency between testng.xml and objects regarding method selectors
301
302 Eclipse plug-in:
303
304 New look for the progress view.
305
306 ===========================================================================
307
308 4.4
309
310 Core:
311
312 Fixed: testng-failures.xml was not excluding methods from base classes
313 Fixed: Bug in suites of suites for JUnit mode
314
315 ===========================================================================
316
317 4.3
318
319 Core:
320
321 Fixed: testng-failures.xml was not excluding methods from base classes
322 Fixed: Bug in suites of suites for JUnit mode
323 Added: Excluded groups on command line and ant task
324 Fixed: When including a group, implicitly include groups depended upon
325 Fixed: When depending on several groups, wasn't skipped if one of them failed
326 Fixed: Failures weren't reported accurately in the JUnitReports report
327 Fixed: Wasn't throwing an exception if depending on a non-existing group
328
329 ===========================================================================
330
331 4.2
332
333 Core:
334
335 Fixed: wasn't excluding methods in base classes
336 Added: alwaysRun for tests (soft dependencies)
337 Fixed: Class-level enabled=false were not honored
338 Fixed: Bug with multiple dataproviders on same class
339 Fixed: Bug with dataprovider defined in the parent class
340 Fixed: Bug with dataprovider defined in a subclass
341 Fixed: Bug with dataprovider defined in an abstract class
342 Fixed: testng-failures generation was excluding the methods even if a failed test depended on it
343
344 ===========================================================================
345
346 4.1
347
348 Core:
349
350 Added: @DataProviders can return Iterable<Object[]>
351 Fixed: Superclass test methods were not called in the presence of a class @Test
352 Added: Reporter class to log messages in the HTML reports
353
354 ===========================================================================
355
356 4.0
357
358 Core:
359
360 Fixed: suite methods now invoked only once in a hierarchy
361 Added: @DataProvider and @testng.data-provider
362 Fixed: Interleave order now respected for before/afterClass methods
363 Added: Can now invoke java -jar testng-2.6.jar <...>
364 Added: Support for BeanShell
365 Added: Method Selectors (IMethodSelector)
366 Fixed: In the absence of dependencies, @Configuration methods respect inheritance
367 Fixed: Bug in multithreaded dependencies on methods
368 Fixed: dependsOnGroups wasn't working on regular expressions
369 Fixed: Bug in <package> when directories contain spaces in their names
370 Fixed: Introduced a JDK5 dependency in the JDK1.4 build (getEnclosingClass())
371 Fixed: Output directory in ant task was not honored if it didn't exist
372 Fixed: Problem with timeout according to
373 http://forums.opensymphony.com/thread.jspa?threadID=6707
374
375 Eclipse plug-in:
376
377 Fixed: Wasn't handling linked directories correctly
378 Fixed: Bug in QuickFix implementation
379 Added: Quick Fix for JUnit conversion (Annotations and JavaDoc)
380 Fixed: Methods Run as TestNG test
381 Added: Package level Run as TestNG test
382 Fixed: Resources from the linked directories are using a wrong path when
383 passed to command line TestNG
384
385 IDEA plug-in:
386
387 Added: Support for JDK 1.4 (both projects and IDEA itself)
388 Fixed: Classes that contained only configuration were ignored
389
390 ===========================================================================
391
392 2.5
393
394 Added: ITestListener.onTestStart(ITestResult)
395 Added: Support for <packages>
396 Added: Resource files for easier ant taskdefs
397 Fixed: @Configuration methods were not invoked with individual test methods
398 Fixed: Bug with ExpectedExceptions
399 Fixed: Didn't support nested factory classes
400 Fixed: NPE if -target is omitted with JDK 1.4
401 Fixed: @Configuration failures in a class would cause other classes to fail
402 Added: alwaysRun
403 Fixed: beforeTestClass/afterTestClass were broken for a pathological case
404 Added: @Configuration(alwaysRun)
405 Added: JUnitConverter task
406 Fixed: < and > characters in reports were not escaped
407
408 Eclipse plug-in:
409
410 Fixed: Class dialog wasn't showing @Factory classes
411
412 IDEA plug-in:
413
414 First release!
415
416 Documentation:
417
418 Added: Brand new look!!!
419 Added: Section on testng.xml
420 Fixed: Numbering of sections
421
422 ===========================================================================
423
424 2.4
425 Changed: New package: testng.org
426 Fixed: Bug with @ExpectedException occuring the parallel mode
427 Fixed: Bug with parameters and beforeTest
428 Added: IInstanceInfo support
429 Fixed: methods were not excluded when included by groups
430 Fixed: testng-failures.xml is now including also the beforeSuite/afterSuite methods
431 Fixed: generating the testng-failures.xml is now working as expected
432 Fixed: Factories call all the tests even if some of them fail along the way
433 Fixed: Better JUnit support (wasn't creating individual instances)
434 Fixed: dependsOnGroups didn't work across different classes
435 Added: command line (and Ant) -groups option
436 Added: @Parameters (and made parameters attribute deprecated)
437 Added: Parameters for constructors
438 Fixed: Better interleaving of before/afterTestMethods
439 Fixed: Ant task
440 Fixed: TestNGException thrown when TestNG conditions are not fulfilled
441
442 Documentation:
443 - New assert classes
444 - New ways to launch
445 - JUnitConverter documentation
446 - new beforeSuite/afterSuite
447
448 ===========================================================================
449
450 2.3
451
452 Fixed: Spaces are now legal in JavaDoc comments
453 Added: documentation for @Factory
454 Fixed: factories were called multiple times
455 Added: beforeSuite and afterSuite
456 Fixed: inheritance and scope now working properly for annotations
457 Fixed: dependsOnMethods wasn't working for 1.4
458 Added: Better stack traces
459 Added: Better syntax for included/excluded methods
460 Fixed: Better verbose support
461 Fixed: Various fixes for the Eclipse plug-in
462 Added: Can specify a class name on the command line
463 Fixed: Default package bug in JUnitConverter
464 Added: Regression tests for JUnitConverter
465 Added: -quiet option to JUnitConverter
466
467 ===========================================================================
468
469 2.2
470
471 Fixed: Wasn't handling several testng.xml files correctly
472 Fixed: Renamed -src to -sourcedir
473 Fixed: Complains if no sourcedir is specified in 1.4
474 Added: In 1.4, don't require annotations="javadoc"
475 Fixed: If setUp fails, complain and mark test methods as skips
476 Fixed: Dependent methods weren't working for 1.4
477
478 ===========================================================================
479
480 2.1
481
482 Added: Parser can accept an InputStream for testng.xml
483 Fixed: expected-exceptions now fails if test passes
484 Fixed: reports now use the suite name in HTML
485 Added: invocationCount and successPercentage
486 Added: dependsOnMethods
487 Added: timeOut works in non-parallel mode
488
489 ===========================================================================
490
491 2.0
492
493 Added: port on JDK 1.4
494
495 ===========================================================================
496
497 1.3
498
499 Added: new view: classes (still experimental)
500 Added: timeout on methods
501 Added: thread-count
502 Added: TestNG is now multithread, see "parallel" in <suite>
503
504 ===========================================================================
505
506 1.2
507
508 Added: JUnitConverter
509 Fixed: Bug with afterClasses (test: AfterClassCalledAtTheEnd)
510
511 ===========================================================================
512
513 1.1
514
515 Added: new links for methods and groups in the HTML report
516 Added: <methods>
517 Added: <fileset> to <testng>
518
519 ===========================================================================
520
521 1.0
522
523 Fixed: Updated to the new DTD
524 Fixed: Suite table of contents displays failures first
525 Fixed: Bug in afterTestClass
526 Added: Validating testng.xml
527 Added: Scoped parameters
528 Added: testng.xml
529 Removed: Property quiet
530 Changed: Verbose is now an integer
531 Added: Dependent methods
532
533 ===========================================================================
534
535 0.9
536
537 Added: Groups of groups
538 Added: Groups for Configuration methods
539 Added: Parameters
540
541 ===========================================================================
542
543 0.2
544
545 Fixed: Merged TestMethod and TestClass into Test
546 Added: HTML report
547 Added: Regexps for groups
548 Fixed: Inheritance of methods
549 Fixed: ExpectedException is now called ExpectedExceptions
Something went wrong with that request. Please try again.