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