Skip to content
This repository
Newer
Older
100644 1016 lines (840 sloc) 49.476 kb
caa9356c »
2010-08-05 Updated CHANGES
1 Current
2
55b90e7e »
2011-07-06 Added: xmlpathinjar to the TestNG ant task
3 Added: xmlpathinjar to the TestNG ant task
99c74daa »
2011-07-06 Added: TestNG can now invoke package protected constructors
4 Added: TestNG can now invoke package protected constructors
b3a4d753 »
2011-07-06 Added: Injectors created by the @Guice annotation are now shared at t…
5 Added: Injectors created by the @Guice annotation are now shared at the <test> level
78f0509a »
2011-07-13 CHANGE and doc update.
6 Added: IConfigurationListener is now a public listener
c2164119 »
2011-08-01 Added: parallel=instances for factory instance parallel runs.
7 Added: When a method fails, only dependents of the same instance will be skipped
8 Added: parallel=instances for factory instance parallel runs
53e6fdce »
2011-08-11 Added: @Factory(enabled).
9 Added: @Factory(enabled)
88fa06c9 »
2011-08-17 Fixed: JUnitReports reports now report the cumulated time @{Before,Af…
10 Fixed: JUnitReports reports now report the cumulated time @{Before,After}Method+@Test for each test method
342a785e »
2011-08-12 Fixed: JUnitReports reports have the name of the <test> instead of th…
11 Fixed: JUnitReports reports have the name of the <test> instead of that of the first class
b5f3f003 »
2011-08-10 Fixed: Using preserve-order with a factory that creates instances of …
12 Fixed: Using preserve-order with a factory that creates instances of a different class causes NPE
d1579792 »
2011-08-08 Fixed: GITHUB-74: Bad ordering of test methods when using a @Factory
13 Fixed: GITHUB-74: Bad ordering of test methods when using a @Factory constructor with dataProvider
4dc9ed58 »
2011-08-09 CHANGES update.
14 Fixed: Changing the test result from success to failure in a listener would still count the test as a success
f38bbfab »
2011-08-08 Fixed: ServiceLoader wasn't resolving correctly if no service loader …
15 Fixed: ServiceLoader wasn't resolving correctly if no service loader classloader was specified
0679dd4b »
2011-07-28 Fixed: Better ordering with mixed priorities and dependencies.
16 Fixed: Better ordering with mixed priorities and dependencies
a17da98c »
2011-07-28 Fixed: Improved detection of graph cycles in parallel runs.
17 Fixed: Improved detection of graph cycles in parallel runs
caaf31e9 »
2011-07-26 Fixed: @BeforeTest was invoked multiple times if a factory is used.
18 Fixed: @BeforeTest was invoked multiple times if a factory is used
d1579792 »
2011-08-08 Fixed: GITHUB-74: Bad ordering of test methods when using a @Factory
19 Fixed: GITHUB-57: Allow usage of package protected constructor of test classes
12ff94c1 »
2011-07-08 Fixed: testng-results.xml now lists the results chronologically
20 Fixed: Injecting both Object[] and Method in @BeforeMethod didn't always work
21 Fixed: testng-results.xml now lists the results chronologically
0d11e81e »
2011-07-11 CHANGES update.
22 Fixed: @Listeners specified on a base class will only be run once per listener class (dbriones)
bad9477b »
2011-07-11 Fixed: -groups and -excludegroups were no longer overriding testng.xml.
23 Fixed: -groups and -excludegroups were no longer overriding testng.xml
12ff94c1 »
2011-07-08 Fixed: testng-results.xml now lists the results chronologically
24
25 Eclipse:
26
32ed3966 »
2011-07-12 CHANGES update.
27 Added: Each data provider method now has a separate node entry in the TestNG view
89aff821 »
2011-08-09 CHANGES update.
28 Fixed: Nodes in error would sometimes remain green
12ff94c1 »
2011-07-08 Fixed: testng-results.xml now lists the results chronologically
29 Fixed: The TestNG context menu no longer appears where it shouldn't
55b90e7e »
2011-07-06 Added: xmlpathinjar to the TestNG ant task
30
31 ===========================================================================
32
33 6.1.1
34 7/5/2011
35
fc108089 »
2011-07-05 Issue 56: name should not be test-instance-name when ITest is impleme…
36 Fixed: https://github.com/cbeust/testng/issues/56 testng-results.xml was reporting the instance name instead of the method name
54160fc8 »
2011-07-05 Fixed: NPE when using preserve-order and factories.
37 Fixed: NPE when using preserve-order and factories.
60916e4d »
2011-07-05 Fixed: Depending on a skipped method would not cause a method to be s…
38 Fixed: Depending on a skipped method would not cause a method to be skipped
fc108089 »
2011-07-05 Issue 56: name should not be test-instance-name when ITest is impleme…
39
40 ===========================================================================
41
42 6.1
43 6/30/2011
44
bcb654d6 »
2011-06-08 Fixed: Dependency failures only impact the same instance
45 Possible backward incompatible changes:
46
47 - Don't mutate the value returned by XmlTest#getIncludedGroups and XmlTest#getExcludedGroups.
48 Instead, use addIncludedGroup/addExcludedGroup.
49 - Failing methods that have dependees will only cause skips in the same instance. Different
50 test instances will not be affected
2354de57 »
2011-05-27 CHANGES update.
51
1d96b17d »
2011-06-21 Added: Support for ServiceLoader for ITestNGListener.
52 Added: Support for ServiceLoader for ITestNGListener
27dd9e85 »
2011-03-24 Doc update.
53 Added: @Factory(dataProvider / dataProviderClass) on constructors
6810cca1 »
2011-03-25 Added: assertNotEquals() to Assert
54 Added: assertNotEquals() to Assert
a4fde21c »
2011-03-24 Preparing 6.0.1.
55 Added: assertArrayEquals() to AssertJUnit
f4f95bf5 »
2011-05-12 Added: Nested classes are now automatically added for consideration f…
56 Added: Nested classes are now automatically added for consideration for inclusion
24215389 »
2011-05-12 Added: <suite preserve-order="true"> will cause this attribute to be …
57 Added: <suite preserve-order="true"> will cause this attribute to be propagated to all <test> tags
ba016b8e »
2011-05-23 Added: <groups> can now be specified under a <suite>
58 Added: <groups> can now be specified under a <suite>
6ee92795 »
2011-06-03 Added: Tycho compatibility (Aleksander Pohl)
59 Added: Tycho compatibility (Aleksander Pohl)
8c68a68e »
2011-06-08 Added: New <test> and <suite> flag: group-by-instances.
60 Added: New <test> and <suite> flag: group-by-instances
8ad7bc9b »
2011-06-13 Added: -xmlpathinjar to specify the path of testng.xml inside a test …
61 Added: -xmlpathinjar to specify the path of testng.xml inside a test jar file
483bb5a9 »
2011-06-15 Added: ISuite#getAllMethods, to retrieve all the methods at the start…
62 Added: ISuite#getAllMethods, to retrieve all the methods at the start of a suite.
f4e673f9 »
2011-06-29 Added: Output ITestResult attributes in xml report (nguillaumin).
63 Added: Output ITestResult attributes in xml report (nguillaumin)
61a0a8a2 »
2011-06-24 Fixed: Thread safety problem in MethodInvocationHelper (Baron Roberts)
64 Fixed: Thread safety problem in MethodInvocationHelper (Baron Roberts)
9cb7e93d »
2011-06-24 Fixed: Group dependencies were not being skipped properly.
65 Fixed: Group dependencies were not being skipped properly.
bcb654d6 »
2011-06-08 Fixed: Dependency failures only impact the same instance
66 Fixed: Dependency failures only impact the same instance
9bbc55d3 »
2011-06-08 Fixed: Static classes could cause a StackOverFlowError
67 Fixed: Static classes could cause a StackOverFlowError
d5c6697b »
2011-06-03 IConfigurationListener now extends ITestNGListener.
68 Fixed: IConfigurationListener was not extending ITestNGListener
6d083a43 »
2011-05-13 Fixed: IConfigurationListener#onConfigurationFailure was never called.
69 Fixed: IConfigurationListener#onConfigurationFailure was never called
24215389 »
2011-05-12 Added: <suite preserve-order="true"> will cause this attribute to be …
70 Fixed: TESTNG-476: <test> tags are now run in the order found in testng.xml
618c10e5 »
2011-05-03 Fixed: Now showing failed/skipped error messages on the console for v…
71 Fixed: Now showing failed/skipped error messages on the console for verbose >= 2
f4f95bf5 »
2011-05-12 Added: Nested classes are now automatically added for consideration f…
72 Fixed: ITestResult#getEndMillis() return 0
93bdaf8d »
2011-04-27 TESTNG-410: Clearer error message.
73 Fixed: TESTNG-410: Clearer error message
e7405399 »
2011-04-26 Fixed: TESTNG-475: @DataProvider doesn't support varargs.
74 Fixed: TESTNG-475: @DataProvider doesn't support varargs
97d56916 »
2011-04-21 Fixed: Performance problems in EmailableReporter
75 Fixed: Performance problems in EmailableReporter
8b53feff »
2011-04-12 Fixed: TESTNG-472: Better output for assertNull()
76 Fixed: TESTNG-472: Better output for assertNull()
e0014c29 »
2011-04-12 Fixed: ConcurrentModificationException when using parallel data provi…
77 Fixed: ConcurrentModificationException when using parallel data providers.
f239734d »
2011-04-12 Fixed: TESTNG-282: Problem when including+excluding packages (addicted)
78 Fixed: TESTNG-282: Problem when including+excluding packages (addicted)
53754e6d »
2011-04-04 Fixed: TESTNG-471: assertEquals(Map, Map) fails if a map is a subset …
79 Fixed: TESTNG-471: assertEquals(Map, Map) fails if a map is a subset of the other
df7b7b62 »
2011-03-17 Fixed: JUnitReporter generates an <error> tag for successful expected…
80 Fixed: JUnitReporter generates an <error> tag for successful expectedExceptions tests
6e7f12ef »
2011-06-15 Minor fix for error message.
81 Fixed: ISSUE-47: Don't allow two <test>s with same name within same suite (Nalin Makar)
58df7fe9 »
2011-06-17 Fixed: If a listener implements both ISuiteListener and IInvokedMetho…
82 Fixed: If a listener implements both ISuiteListener and IInvokedMethodListener, only one of them gets invoked
df7b7b62 »
2011-03-17 Fixed: JUnitReporter generates an <error> tag for successful expected…
83
03d4e9ba »
2011-03-21 CHANGES update.
84 Eclipse:
85
ecc0d50d »
2011-06-01 Eclipse doc update.
86 Added: New quick fix "Add static import org.testng.AssertJUnit.assertXXX"
2354de57 »
2011-05-27 CHANGES update.
87 Added: New workspace wide setting: excluded stack traces, to provide shorter stack traces in the view
d8fe6f9d »
2011-04-25 Added: New "Clear results" icon in the tool bar
88 Added: New "Clear results" icon in the tool bar
89 Added: When the search filter is modified, don't update the tree live if it is too big
53754e6d »
2011-04-04 Fixed: TESTNG-471: assertEquals(Map, Map) fails if a map is a subset …
90 Added: Two new @Test refactorings (pull to class level, push to method level)
6810cca1 »
2011-03-25 Added: assertNotEquals() to Assert
91 Added: JUnit conversion: @Ignore
a4fde21c »
2011-03-24 Preparing 6.0.1.
92 Added: JUnit conversion: assertArrayEquals()
93 Added: JUnit conversion: @RunWith(Parameterized.class)
ba016b8e »
2011-05-23 Added: <groups> can now be specified under a <suite>
94 Added: Support for Hamcrest failed assertions in the compare dialog
8bb99575 »
2011-06-24 CHANGES update.
95 Added: JUnit conversion: suite() methods can now either be removed, commented out or left untouched
1d96b17d »
2011-06-21 Added: Support for ServiceLoader for ITestNGListener.
96 Fixed: JUnit conversion: super.setUp()/tearDown() were being removed when extending a class other than TestCase
1d059e21 »
2011-06-07 Fixed: "Run as" menu not appearing for methods that take a generic pa…
97 Fixed: "Run as" menu not appearing for methods that take a generic parameter.
167e09d2 »
2011-06-02 Eclipse plug-in update.
98 Fixed: The tree was incorrect if the same class is used in different <test> tags
e0014c29 »
2011-04-12 Fixed: ConcurrentModificationException when using parallel data provi…
99 Fixed: When creating a new Run/Debug configuration, "Launch.label" was displayed
f239734d »
2011-04-12 Fixed: TESTNG-282: Problem when including+excluding packages (addicted)
100 Fixed: TESTNG-459: TestNG menu should not always be present in context menu (Mykola Nikishov)
19cd3d33 »
2011-04-12 Fixed: Performance problems in the plug-in
101 Fixed: Performance problems in the plug-in
53754e6d »
2011-04-04 Fixed: TESTNG-471: assertEquals(Map, Map) fails if a map is a subset …
102 Fixed: Workspace-wide XML template files are not being honored.
03d4e9ba »
2011-03-21 CHANGES update.
103 Fixed: @BeforeClass/@AfterClass from JUnit4 are not being properly converted
104 Fixed: Conversions generate @Test() instead of @Test
105
df7b7b62 »
2011-03-17 Fixed: JUnitReporter generates an <error> tag for successful expected…
106 ===========================================================================
107
108 6.0
109 2011/03/16
110
8b48bb6c »
2011-02-09 Added: @Guice(moduleFactory) and IModuleFactory
111 Added: @Guice(moduleFactory) and IModuleFactory
112 Added: @Guice(module)
0dba7d65 »
2010-09-27 Updated CHANGES.txt.
113 Added: timeOut for configuration methods
82762730 »
2010-09-14 Nalin's change: -randomizesuites.
114 Added: -randomizesuites (Nalin Makar)
8d59636d »
2010-09-07 Updated CHANGES
115 Added: IConfigurable
00c08fad »
2011-02-17 Fixed: @Test(priority) was not being honored in parallel mode
116 Fixed: @Test(priority) was not being honored in parallel mode
349a0501 »
2011-02-23 Fixed: @Test(timeOut) was causing threadPoolSize to be ignored
117 Fixed: @Test(timeOut) was causing threadPoolSize to be ignored
85a731a9 »
2011-02-04 Updated with contributor name.
118 Fixed: TESTNG-468: Listeners defined in suite XML file are ignored (Michael Benz)
71ab605a »
2011-02-04 TESTNG-468: Listeners defined in suite XML file are ignored
119 Fixed: TESTNG-465: Guice modules are bound individually to an injector meaning that multiple modules can't be effectively used (Danny Thomas)
2f14988f »
2011-02-09 Fixed: Method selectors from suites were not properly initialized (to…
120 Fixed: Method selectors from suites were not properly initialized (toddq)
f5fc1732 »
2010-12-16 Fixed: Throw an error when two data providers have the same name.
121 Fixed: Throw an error when two data providers have the same name
1bcbafa7 »
2010-12-07 Fixed: Better handling of classes that don't have any TestNG annotations
122 Fixed: Better handling of classes that don't have any TestNG annotations
6b983acb »
2010-11-23 Fixed: XmlTest#toXml wasn't displaying the thread-count attribute
123 Fixed: XmlTest#toXml wasn't displaying the thread-count attribute
20a0bb19 »
2010-11-08 Fixed: TESTNG-438: Regression in 5.14.1: JUnit Test Execution no long…
124 Fixed: TESTNG-438: Regression in 5.14.1: JUnit Test Execution no longer working
01aee429 »
2010-11-02 Fixed: TESTNG-436: Deep Map comparison for assertEquals() (Nikolay Me…
125 Fixed: TESTNG-436: Deep Map comparison for assertEquals() (Nikolay Metchev)
676b37b4 »
2010-10-24 Skipped tests were not always counted.
126 Fixed: Skipped tests were not always counted.
836556ff »
2010-12-02 Fixed: test listeners that throw were not reporting correctly (ansgar…
127 Fixed: test listeners that throw were not reporting correctly (ansgarkonermann)
96a74c9e »
2010-12-02 Fixed: <suite junit="true"> wasn't working.
128 Fixed: <suite junit="true"> wasn't working.
6b7d28ba »
2011-02-15 Fixed: In parallel "methods" mode, method interceptors that remove me…
129 Fixed: In parallel "methods" mode, method interceptors that remove methods would cause a lock up
98224a36 »
2010-10-13 Fixed: EmailableReporter now sorts methods chronologically
130 Fixed: EmailableReporter now sorts methods chronologically
28e899a6 »
2010-10-17 Fixed: TESTNG-411: Throw exception on mismatch of parameter values (v…
131 Fixed: TESTNG-411: Throw exception on mismatch of parameter values (via DP and/or Inject) and test parameters
2a310da3 »
2010-10-06 CHANGES update.
132 Fixed: IDEA-59073: exceptions that don't match don't have stack trace printed in console (Anna Kozlova)
e04d120b »
2010-10-05 Fixed: IDEA's plug-in was not honoring ITest (fixed in TestResultMess…
133 Fixed: IDEA's plug-in was not honoring ITest (fixed in TestResultMessage)
f10c3a18 »
2010-10-05 Fixed: Methods depending on a group they belong were skipped instead …
134 Fixed: Methods depending on a group they belong were skipped instead of throwing a cycle exception
9102fecd »
2010-10-04 Updated CHANGES.txt.
135 Fixed: TESTNG-401: ClassCastException when using a listener from Maven
82ed7e96 »
2010-09-25 Updated CHANGES.txt.
136 Fixed: TESTNG-186: Rename IWorkerApadter to IWorkerAdapter (Tom‡s Pollak)
eb7e1b62 »
2010-09-26 Fix updates to CHANGES.txt
137 Fixed: TESTNG-415: Assert.assertEquals() for sets and maps fails with 'null' as arguments
c987a16e »
2010-08-30 Updated CHANGES
138 Fixed: typo -testRunFactory
14e2b690 »
2010-08-30 Fixed: NPE while printing results for an empty suite
139 Fixed: NPE while printing results for an empty suite (Nalin Makar)
aacb2071 »
2010-08-30 Fixed: Invoke IInvokedMethodListener.afterInvocation after fixing res…
140 Fixed: Invoke IInvokedMethodListener.afterInvocation after fixing results for tests expecting exceptions (Nalin Makar)
347f2c96 »
2010-11-10 Fixed: TESTNG-441: NPE in SuiteHTMLReporter#generateMethodsChronologi…
141 Fixed: TESTNG-441: NPE in SuiteHTMLReporter#generateMethodsChronologically caused by a race condition (Slawomir Ginter)
c987a16e »
2010-08-30 Updated CHANGES
142
89c386f0 »
2010-09-12 Documentation added: Section on Selenium (Felipe Knorr Kuhn)
143 Eclipse:
a7de7afd »
2011-02-25 Minor fixes to the YAML converter.
144 Added: Convert to YAML
67b319dc »
2011-02-22 JVM args in the Eclipse plug-in.
145 Added: New global preference: JVM args
13b120d2 »
2010-12-15 CHANGES update.
146 Added: Eclipse can now monitor a test-output/ directory and update the view when a new result is created
552f0e2e »
2010-11-17 CHANGES update.
147 Added: Right clicking on a class/package/project now offers a menu "TestNG/Convert to TestNG"
4054ab4d »
2010-11-05 New features in the Eclipse plug-in.
148 Added: Excluded methods are now listed in the Summary tab
0b4295f7 »
2010-11-10 CHANGES.txt
149 Added: "Description" column in the excluded methods table
1bcbafa7 »
2010-12-07 Fixed: Better handling of classes that don't have any TestNG annotations
150 Added: Dialog box when the plug-in can't contact RemoteTestNG
4054ab4d »
2010-11-05 New features in the Eclipse plug-in.
151 Added: Double clicking on an excluded method in the Summary tab will take you to its definition
a4eabd24 »
2010-11-04 CHANGES update.
152 Added: If you select a package before invoking the "New TestNG class" wizard, the source and package text boxes will be auto-filled
0e7989f2 »
2010-11-03 CHANGES update.
153 Added: When an item is selected in a tab, the same item will be selected when switching tabs
154 Added: A new "Summary" tab that allows the user to see a summary of the tests, sort them by time, name, etc...
f375d1a1 »
2010-10-20 CHANGES update.
155 Added: It's now possible "Run/Debug As" with a right click from pretty much any element that makes sense in the tree.
d18505d0 »
2011-02-09 Added: JUnit conversion: correctly replaces assertNull and assertNotNull
156 Added: JUnit conversion: correctly replaces assertNull and assertNotNull
157 Added: JUnit conversion: removes super.setUp() and super.tearDown()
158 Added: JUnit conversion: removes @Override
159 Added: JUnit conversion: replaces @Test(timeout) with @Test(timeOut) (5.14.2.4)
160 Added: JUnit conversion: replaces @Test(expected) with @Test(expectedExceptions) (5.14.2.4)
161 Added: JUnit conversion: replaces fail() with AssertJUnit.fail() (5.14.2.2)
162 Added: JUnit conversion: replaces Assert with AssertJUnit (5.14.2.1)
e49b1450 »
2010-10-06 Updated CHANGES.
163 Added: The progress bar is now orange if the suite contained skipped tests and no failures
64700133 »
2010-09-27 Eclipse plug-in update.
164 Added: Skipped test and suite icons are now orange (previously: blue)
89c386f0 »
2010-09-12 Documentation added: Section on Selenium (Felipe Knorr Kuhn)
165 Added: New method shortcuts: "Alt+Shift+X N", "Alt+Shift+D N" (Sven Johansson)
3fe45513 »
2011-01-26 CHANGES update.
166 Added: "Create TestNG class" context menu
8f678afc »
2011-02-14 CHANGES update.
167 Added: When generating a new class, handle overridden methods by generating mangled test method names
168 Fixed: Green nodes could override red parent nodes back to green
749ad0b3 »
2011-02-07 Changes update.
169 Fixed: Was trying to load the classes found in the XML template file
fb5fc073 »
2010-12-23 Updating for 5.14.6.
170 Fixed: Stack traces of skipped tests were not showing in the Exception view
552f0e2e »
2010-11-17 CHANGES update.
171 Fixed: XML files should be run in place and not copied.
4054ab4d »
2010-11-05 New features in the Eclipse plug-in.
172 Fixed: NPE when you select a passed test and click on the Compare Result icon (Mohamed Mansour)
0e7989f2 »
2010-11-03 CHANGES update.
173 Fixed: When the run is over, the plug-in will no longer force the focus back to the Console view
47f07d9c »
2010-10-25 Updated CHANGES.
174 Fixed: The counter in the progress bar sometimes went over the total number of test methods (5.14.2.9)
6f7afd14 »
2010-10-13 CHANGES update.
175 Fixed: org.eclipse.ui.internal.ErrorViewPart cannot be cast to org.testng.eclipse.ui.TestRunnerViewPart (5.14.2.9)
e53ab8c0 »
2010-10-01 Updated CHANGES with the new Eclipse plug-in feature.
176 Fixed: Workspace preferences now offer the "XML template" option as well as the project specific preferences (Asiel Brumfield)
82ed7e96 »
2010-09-25 Updated CHANGES.txt.
177 Fixed: TESTNG-418: Only last suite-file in testng.xml run by Eclipse plugin
89c386f0 »
2010-09-12 Documentation added: Section on Selenium (Felipe Knorr Kuhn)
178
179 Documentation:
180 Added: Section on Selenium (Felipe Knorr Kuhn)
cc2ecd8f »
2010-10-05 Updated CHANGES
181 Added: Link to an article on TestNG, Mockito and Emma in the Misc section
89c386f0 »
2010-09-12 Documentation added: Section on Selenium (Felipe Knorr Kuhn)
182
c987a16e »
2010-08-30 Updated CHANGES
183 ===========================================================================
184
dc38113d »
2011-01-27 5.14.7
185 5.14.7
186 2011/01/27
187
188 Release for IDEA
189
190 ===========================================================================
191
5523eb46 »
2010-10-04 Updated CHANGES.txt.
192 5.14.1
193 2010/10/2
194
195 Fixed: TESTNG-401: ClassCastException when using a listener from Maven
196
197 ===========================================================================
198
c987a16e »
2010-08-30 Updated CHANGES
199 5.14
63f2ea7d »
2010-09-07 Made IHookable tests more robust.
200 2010/08/28
c987a16e »
2010-08-30 Updated CHANGES
201
1621e390 »
2010-09-05 Add testngtasks to the Maven produced jar file
202 Added: test suites can now be run in parallel with -suitethreadpoolsize
b4645400 »
2010-08-26 Fixed: @Listeners now aggregate through base classes
203 Fixed: @Listeners now aggregate through base classes
9337911f »
2010-08-25 Restore serialization
204 Fixed: ISuite was no longer serializable
3cedfdfa »
2010-08-25 Fixed: Injection was sometimes not working properly when used with @P…
205 Fixed: Injection was sometimes not working properly when used with @Parameters
206 Fixed: TESTNG-400: afterMethod was called after onTestFailure()
7e735d90 »
2010-08-24 TESTNG-400: onTestFailure method in ITestListener is called before @A…
207 Fixed: "excludedgroups" was not working on the ant task because of a typo
e0eb7407 »
2010-08-22 Fixed: ant task error if <classfileset> is used with no classes (wele…
208 Fixed: ant task error if <classfileset> is used with no classes (welex91)
3cedfdfa »
2010-08-25 Fixed: Injection was sometimes not working properly when used with @P…
209 Fixed: TESTNG-404: threaded tests fail due to use of non-threadsafe collections (Marcus Better)
40be3857 »
2010-08-17 Fixed: preserve-order was not preserving class order with dependent m…
210 Fixed: preserve-order was not preserving class order with dependent methods
9ae4e70b »
2010-08-05 Fixed: RetryAnalyzer wasn't working properly with factories
211 Fixed: RetryAnalyzer wasn't working properly with factories
caa9356c »
2010-08-05 Updated CHANGES
212 Fixed: The ant task was no longer supporting ',' for testclass
213
39fb6ed3 »
2010-08-19 Removed imports from Guice's internal
214 Eclipse:
215
216 Fixed: The plug-in wasn't running Groovy tests correctly (Andrew Eisenberg)
3cedfdfa »
2010-08-25 Fixed: Injection was sometimes not working properly when used with @P…
217 Fixed: TESTNG-402 [Eclipse Plug-In] NPE occurred when I run twice a custom "Run configuration" on a group
39fb6ed3 »
2010-08-19 Removed imports from Guice's internal
218
caa9356c »
2010-08-05 Updated CHANGES
219 ===========================================================================
220
221 5.13.1
222 2010/08/05
10b4109e »
2009-04-07 Examples didn't build from the zip file.
223
ec2c674a »
2010-07-21 Updated CHANGES
224 Added: -methods
62a82c6a »
2010-07-16 Ability to configure failure policy by Todd Quessenberry
225 Added: -configfailurepolicy (Todd Quessenberry)
b3a8426a »
2010-07-10 Added -methodselectors, tests and documentation.
226 Added: -methodselectors (Todd Quessenberry)
aba3ac2f »
2010-07-09 Implemented @NoInjection
227 Added: @NoInjection
9dea444f »
2010-07-04 Tests for <test preserve-order='true'
228 Added: <test preserve-order="true">
fffc20fe »
2010-07-01 Added: -testnames (command line) and testnames (ant)
229 Added: -testnames (command line) and testnames (ant)
e6eaf480 »
2010-05-25 Added: New ant task tag: propertyset (Todd Wells)
230 Added: New ant task tag: propertyset (Todd Wells)
268e3e0c »
2010-04-23 ITestNGListenerFactory now uses the same instance as its tests.
231 Added: ITestNGListenerFactory
af701afc »
2010-06-11
232 Added: Passing command line properties via the ant task and doc update (Todd Wells)
bef5653d »
2010-06-29 Updated changes.
233 Added: Hierarchical XmlSuites (Nalin Makar)
bf02fc8d »
2010-07-03 Added Reporter#clear
234 Added: Reporter#clear()
f3818371 »
2010-07-29 Suite timeout to 10mn
235 Fixed: NullPointerException when a suite produces no results (Cefn Hoile)
e157c703 »
2010-07-08 Fixed: Identical configuration methods were not always invoked in the…
236 Fixed: Identical configuration methods were not always invoked in the correct order in superclasses (Nalin Makar)
acd388b0 »
2010-07-07 Fixed: @DataProvider(parallel = true) was passing incorrect parameter…
237 Fixed: @DataProvider(parallel = true) was passing incorrect parameters with injection
beaff9a2 »
2010-07-06 Replaced @Test(sequential) with @Test(singleThreaded)
238 Fixed: Replaced @Test(sequential) with @Test(singleThreaded)
675d7070 »
2010-07-06 Fixed: If inherited configuration methods had defined deps, they coul…
239 Fixed: If inherited configuration methods had defined deps, they could be invoked in incorrect order (Nalin Makar)
32b42adc »
2010-07-01 Initialize all Suite/Test runners at beginning to catch configuration…
240 Fixed: Initialize all Suite/Test runners at beginning to catch configuration issues right at start (Nalin Makar)
675d7070 »
2010-07-06 Fixed: If inherited configuration methods had defined deps, they coul…
241 Fixed: Issue7: Issue86 Incorrect dates reported for configuration methods
242 Fixed: Issue24: OOM errors in SuiteHTMLReporter (Nalin Makar)
8222e20e »
2010-06-27 Fixed: Time outs specified in XML were not honored for <suite paralle…
243 Fixed: Time outs specified in XML were not honored for <suite parallel="tests">
100885ae »
2010-06-27 Fixed: <suite> and <test> time outs were hardcoded, they now honor th…
244 Fixed: <suite> and <test> time outs were hardcoded, they now honor their time-out attribute
ecf39720 »
2010-06-27 Fixed: TestNG was hanging if no test methods were found
245 Fixed: TestNG was hanging if no test methods were found
721fb91c »
2010-06-27 Fixed: onTestSuccess() was called after @AfterMethod instead of after…
246 Fixed: onTestSuccess() was called after @AfterMethod instead of after the test method (test: test.listener.ListenerTest)
c4b46791 »
2010-06-25 Fixed: XML test results contained skipfailedinvocationCounts instead …
247 Fixed: XML test results contained skipfailedinvocationCounts instead of skipfailedinvocationcounts
ff94a1bd »
2010-06-21 Fixed: Issue4 assertEquals for primitive arrays, Issue34 assertNull j…
248 Fixed: Issue4 assertEquals for primitive arrays, Issue34 assertNull javadoc updated
e3b5205a »
2010-06-20 Issue78 NPE with non-public class. Now throws TestNG exception
249 Fixed: Issue78 NPE with non-public class. Now throws TestNG exception
f1ae0dee »
2010-06-19 Fixed: NPE with @Optional null parameters (Yves Dessertine)
250 Fixed: NPE with @Optional null parameters (Yves Dessertine)
e3b5205a »
2010-06-20 Issue78 NPE with non-public class. Now throws TestNG exception
251 Fixed: TESTNG-387 TestNG not rerunning test method with the right data set from Data Provider (Franois Reynaud)
d3c04c36 »
2010-06-15 Fixed: Show correct number of pass/failed numbers for tests using @Da…
252 Fixed: Show correct number of pass/failed numbers for tests using @DataProvider
253 Fixed: Return correct method status and exception (if any) in InvokedMethodListener.afterInvocation()
d16c4e58 »
2010-06-10 Trivial fixes: TESTNG-241 (log message at Info), Issue2 (throw SAXExc…
254 Fixed: Trivial fixes: TESTNG-241 (log message at Info), Issue2 (throw SAXException and not NPE for invalid testng xml)
255 Fixed: Configuration methods couldn't depend on an abstract method (Nalin Makar)
52fd78d1 »
2010-05-20 Fixed: TestNG#setTestClasses was not resetting m_suites
256 Fixed: TestNG#setTestClasses was not resetting m_suites
db66a3de »
2010-04-29 Fixed: Exceptions thrown by IInvokedMethodListeners were not caught (…
257 Fixed: Exceptions thrown by IInvokedMethodListeners were not caught (Nalin Makar)
bfac651d »
2010-04-19 Fixed: @Listeners now works on base classes as well
258 Fixed: @Listeners now works on base classes as well
259 Fixed: Test priorities were not working properly in non-parallel mode
4f8e3e6f »
2010-04-15 Fixed: @Listeners wasn't working properly with ITestListener
260 Fixed: @Listeners wasn't working properly with ITestListener
0813ae8e »
2010-03-31 Added: Passing command line properties via the ant task (Todd Wells)
261
4601d93a »
2010-07-30 Clarified that certain flags don't work in the presence of testng.xml
262 Eclipse
263
ca615d77 »
2010-07-30 CHANGES update
264 Fixed: TESTNG-395 New wizard was creating classes called "NewTest"
265 Fixed: TESTNG-397 Class level @Test was preventing groups from showing up in the launch configuration
4601d93a »
2010-07-30 Clarified that certain flags don't work in the presence of testng.xml
266
1e615022 »
2010-06-24 Maven doc update.
267 Doc
268 Updated Maven documentation (Brett Porter)
269
0813ae8e »
2010-03-31 Added: Passing command line properties via the ant task (Todd Wells)
270 ===========================================================================
db66a3de »
2010-04-29 Fixed: Exceptions thrown by IInvokedMethodListeners were not caught (…
271
272 5.12.1
ac025d5b »
2010-07-20 Build changes
273 2010/03/29
db66a3de »
2010-04-29 Fixed: Exceptions thrown by IInvokedMethodListeners were not caught (…
274
275 Maven update
276
277 ===========================================================================
0813ae8e »
2010-03-31 Added: Passing command line properties via the ant task (Todd Wells)
278 5.12
279
f0183e16 »
2010-01-17
280 Removed: Javadoc annotation support
281
cfe1bf22 »
2010-03-24 @Listeners
282 Added: @Listeners
a26e1579 »
2010-03-16 Added test for new IAttributes methods.
283 Added: IAttributes#getAttributeNames and IAttributes#removeAttribute
416a6c67 »
2010-03-10 Added: testng-results.xml now includes test duration in the <suite> t…
284 Added: testng-results.xml now includes test duration in the <suite> tag (Cosmin Marginean)
1e15cc3f »
2010-03-03 Added: Injection now works for data providers
285 Added: Injection now works for data providers
419f6684 »
2010-02-12 Added: TestNG#setObjectFactory(IObjectFactory)
286 Added: TestNG#setObjectFactory(IObjectFactory)
bf8793f7 »
2010-01-29 Added: Priorities: @Test(priority = -1)
287 Added: Priorities: @Test(priority = -1)
cfe1bf22 »
2010-03-24 @Listeners
288 Added: New attribute invocation-numbers in <include>
dd84c4f1 »
2010-01-24 Added: New attribute invocationNumbers in <include>
289 Added: testng-failed.xml only contains the data provider invocations that failed
68f45041 »
2009-12-30 Added: IInvokedMethodListener2 to have access to ITestContext in list…
290 Added: IInvokedMethodListener2 to have access to ITestContext in listeners (Karthik Krishnan)
e350d76f »
2010-02-20 Fixed: @Before methods run from factories were not properly interleaved
291 Fixed: @Before methods run from factories were not properly interleaved
c319bb51 »
2009-12-30 Fixed: The TextReporter reports skipped tests as PASSED (Ankur Agrawal)
292 Fixed: The TextReporter reports skipped tests as PASSED (Ankur Agrawal)
68f45041 »
2009-12-30 Added: IInvokedMethodListener2 to have access to ITestContext in list…
293
a5fceea1 »
2009-12-08
294 Eclipse:
295
4aa07e20 »
2010-01-05
296 Added: New file wizard: can now create a class with annotations, including @DataProvider
1a7cabfe »
2009-12-11
297 Added: You can now select multiple XML suites to be run in the launch dialog
e350d76f »
2010-02-20 Fixed: @Before methods run from factories were not properly interleaved
298 Fixed: @Test(groups = <constant>) was taking name of the constant instead of its value.
beb3f2f3 »
2010-01-15
299 Fixed: http://jira.codehaus.org/browse/GRECLIPSE-476 NPE with Groovy Tests (Andrew Eisenberg)
1a7cabfe »
2009-12-11
300 Fixed: The custom XML file is now created in the temp directory instead of inside the project
a5fceea1 »
2009-12-08
301 Fixed: In the launch dialog, now display an error if trying to pick groups when no project is selected
302 Fixed: Was not setting the parallel attribute correctly on the temporary XML file
e02a82be »
2009-12-07 Fixed: The text reporter was no longer reporting stack traces for ver…
303
304 ===========================================================================
305 5.11
ac025d5b »
2010-07-20 Build changes
306 2009/12/08
e02a82be »
2009-12-07 Fixed: The text reporter was no longer reporting stack traces for ver…
307
a4e6892f »
2009-11-26 Fixed: @DataProvider and dependent methods were not skipping correctl…
308 Added: Dependent methods can now run in their own thread
88b72994 »
2009-10-25 Added: dataProviderThreadCount can be set from the command line and f…
309 Added: dataProviderThreadCount can be set from the command line and from ant (Adrian Grealish)
77ec73c0 »
2009-09-17
310 Added: ITestAnnotation#setDataProvider
99b4d6c2 »
2009-11-03 Added: Assert#assertEquals() methods for Sets and Maps
311 Added: Assert#assertEquals() methods for Sets and Maps
3ee4638f »
2009-12-08
312 Fixed: The text reporter was no longer reporting stack traces for verbose >= 2
e9b7e755 »
2009-12-05 Fixed: dataProviderClass was not respecting inheritance (like most at…
313 Fixed: dataProviderClass was not respecting inheritance (like most attributes still)
0501e252 »
2009-12-02 Fixed: @BeforeSuite/@AfterSuite would run multiple times when used in a
314 Fixed: @BeforeSuite/@AfterSuite would run multiple times when used in a @Factory
f4bff96c »
2009-12-01 Fixed: packages=".*" wasn't working properly (sandopolus)
315 Fixed: packages=".*" wasn't working properly (sandopolus)
2cc1cc2e »
2009-11-29
316 Fixed: TestResult#getName now returns the description instead of the method
a4e6892f »
2009-11-26 Fixed: @DataProvider and dependent methods were not skipping correctl…
317 Fixed: @DataProvider and dependent methods were not skipping correctly (Francois Reynaud)
15d8b698 »
2009-11-14 Fixed: TESTNG-347 suite with parallel="tests" and test with parallel=…
318 Fixed: TESTNG-347 suite with parallel="tests" and test with parallel="classes" doesn't work correctly (Rob Allen)
bf8f9f5f »
2009-11-06 Fixed: TESTNG-67: @Configuration/@Factory methods in base class being…
319 Fixed: TESTNG-67: @Configuration/@Factory methods in base class being ignored
6006c867 »
2009-11-02 Fixed: Inner test classes were not excluded properly (Carsten Guberna…
320 Fixed: Inner test classes were not excluded properly (Carsten Gubernator)
43f186d3 »
2009-10-03 Fixed: threadPoolSize without invocationCount was causing reporters n…
321 Fixed: threadPoolSize without invocationCount was causing reporters not to be invoked
dbdf74fe »
2009-09-18 Throw when a factory throws.
322 Fixed: A @Factory throwing an exception did not cause any error
6d300dca »
2009-09-10 Fixed: <classfilesetref> was not working properly in the ant task (Ed…
323 Fixed: <classfilesetref> was not working properly in the ant task (Ed Randall)
afd25d62 »
2009-09-01 test/src/test/configuration/BeforeClassThreadA.java
324 Fixed: @BeforeClass methods were not running in parallel (Aidan Short)
19ba35fc »
2009-10-03 Updated for TESTNG-343 and TESTNG-326
325 Fixed: Test class with @ObjectFactory doesn't get instantiated via the factory
326 Fixed: Allow IObjectFactory to load from non-standard classloader (for PowerMock support)
afd25d62 »
2009-09-01 test/src/test/configuration/BeforeClassThreadA.java
327
a5fceea1 »
2009-12-08
328 Eclipse 5.11.0.19:
f4bff96c »
2009-12-01 Fixed: packages=".*" wasn't working properly (sandopolus)
329 Added: New "parallel" preference setting (Windows / Preferences / TestNG)
3ee4638f »
2009-12-08
330 Fixed: IIinvokedMethodListeners were not invoked
f4bff96c »
2009-12-01 Fixed: packages=".*" wasn't working properly (sandopolus)
331
afd25d62 »
2009-09-01 test/src/test/configuration/BeforeClassThreadA.java
332 ===========================================================================
333 5.10
334
0480c029 »
2009-05-23 Updated changelog.
335 Added: The output in the testng-results.xml is now sorted by the starting timestamp (Daniel Rudman)
9f2367a1 »
2009-05-18 Added: Better display of the test name and method description in the …
336 Added: Better display of the test name and method description in the default and Emailable report
5452007a »
2009-05-13 Added: If both -testjar and an XML file are provided on the command l…
337 Added: If both -testjar and an XML file are provided on the command line, the latter will be used
fa41a365 »
2009-05-12 Added: @Before and @After methods can be injected with the current Xm…
338 Added: @Before and @After methods can be injected with the current XmlTest
572c7e6a »
2009-05-05 Added: Methods that time out now display the stack trace showing wher…
339 Added: Methods that time out now display the stack trace showing where the time out occurred
94efdf8e »
2009-05-04 Added: ITestResult#getAttribute and ITestResult#setAttribute
340 Added: ITestResult#getAttribute and ITestResult#setAttribute
fa41a365 »
2009-05-12 Added: @Before and @After methods can be injected with the current Xm…
341 Added: @After methods can now be injected with an ITestResult
94efdf8e »
2009-05-04 Added: ITestResult#getAttribute and ITestResult#setAttribute
342 Added: @BeforeMethod and @AfterMethod methods can now be injected an ITestResult
da4f4527 »
2009-04-30 Added: @After methods can now be injected an ITestResult
343 Added: ISuite#getAttribute and ISuite#setAttribute to share data within a suite
27e81a62 »
2009-05-05 Fixed: expectedExceptions=RuntimeException.class was not failing when…
344 Added: @Test(expectedExceptionsMessageRegExp = ".*foo.*")
345 Added: @DataProvider(parallel=true)
06169679 »
2009-07-21 Fixed: @Test(dataProvider) was not working at the class level
346 Fixed: @Test(dataProvider) was not working at the class level
4c02d89d »
2009-06-26 Fixed: Display a better error message if the wrong exception is throw…
347 Fixed: Display a better error message if the wrong exception is thrown with an expectedExceptions
b6eb367f »
2009-06-10 Fixed: Classes created by factories were not run in the order they we…
348 Fixed: Classes created by factories were not run in the order they were created
b7eacc53 »
2009-06-03 Fixed: Dependent methods are now run closer to methods within their c…
349 Fixed: Dependent methods are now run closer to methods within their class
b72906e4 »
2009-06-02 Fixed: xmlFileSet in ant was not working correctly (Sean Shou)
350 Fixed: xmlFileSet in ant was not working correctly (Sean Shou)
18d27ed3 »
2009-06-01 Fixed: Various oversights in the DTD (Will McQueen)
351 Fixed: Various oversights in the DTD (Will McQueen)
0480c029 »
2009-05-23 Updated changelog.
352 Fixed: XMLUtils was not escaping XML attribute values
9da51c48 »
2009-05-18 Sequence order mis-calculation: testing using suite in sequence for c…
353 Fixed: TESTNG-317: Sequence order mis-calculation: testing using suite in sequence for classes and same method names creates non-sequential order
45f8a9cb »
2009-05-15
354 Fixed: Test names (classes that implement org.testng.ITest) now appear more prominently in the HTML reports
572c7e6a »
2009-05-05 Added: Methods that time out now display the stack trace showing wher…
355 Fixed: expectedExceptions=RuntimeException.class was not failing when no exception was throw
62009f0b »
2009-04-29 Fixed: TESTNG-291: Exceptions thrown by Iterable DataProviders are no…
356 Fixed: TESTNG-291: Exceptions thrown by Iterable DataProviders are not caught, no failed test reported (Roberto Tyley)
b1b62055 »
2009-04-29 Fixed: TESTNG-301: Need to include parameters in testNG report for te…
357 Fixed: TESTNG-301: Need to include parameters in testNG report for test created by @Factory
d1bcd192 »
2009-04-27 Fixed: testng-failed.xml now includes skipped tests
358 Fixed: testng-failed.xml now includes skipped tests
27fb384d »
2009-04-20 Fixed: TestNG couldn't find Groovy files (Haw-Bin)
359 Fixed: TestNG couldn't find Groovy files (Haw-Bin)
360
10b4109e »
2009-04-07 Examples didn't build from the zip file.
361 Eclipse
362
6dd2aafe »
2009-05-12
363 Fixed: TESTNG-313: Provide extension point to contribute test and report listeners (Erik Putrycz)
10b4109e »
2009-04-07 Examples didn't build from the zip file.
364 Fixed: Quick fixes no longer introduce deprecated annotations (Greg Turnquist)
365
e4e7d24a »
2008-04-06
366 ===========================================================================
a072671a »
2009-02-22 Fixed: @Parameters was not working correctly on @BeforeMethods with @…
367 5.9
ac025d5b »
2010-07-20 Build changes
368 2009/04/09
01f74791 »
2008-04-06 Added: -testjar supports jar file with no testng.xml file
369
5c38f850 »
2009-03-23 Added: New ant task boolean flag: delegateCommandSystemProperties (Ju…
370 Added: New ant task boolean flag: delegateCommandSystemProperties (Justin)
32a38cec »
2009-03-24 Added: skipfailedinvocations under <suite> in testng-1.0.dtd (Gael Ma…
371 Added: skipfailedinvocations under <suite> in testng-1.0.dtd (Gael Marziou / Stevo Slavic)
e38a74e9 »
2009-02-11 Added: -testrunfactory on the command line and in the ant task (Vital…
372 Added: -testrunfactory on the command line and in the ant task (Vitalyi Pamajonkov)
1c5c9aa3 »
2009-01-30 Added: TESTNG-298: parallel="classes", which allows entire classes to…
373 Added: TESTNG-298: parallel="classes", which allows entire classes to be run in the same thread
c3b0ec5a »
2009-01-30 Fixed: TESTNG-297: TestNG seemingly never stops running while buildin…
374 Added: @BeforeMethod can now declare Object[] as a parameter, which will be filled by the parameters of the test method
375 Added: IAnnotationTransformer2
376 Added: @Test(invocationTimeOut), which lets you set a time out for the total time taken by invocationCount
377 Added: IInvokedMethodListener
378 Added: -testjar supports jar file with no testng.xml file
08e5ac52 »
2009-03-31 Fixed: IInvokedMethodListener wasn't properly recognized from the com…
379 Fixed: IInvokedMethodListener wasn't properly recognized from the command line (Leonardo Rafaeli)
7ce0e728 »
2009-03-30 Fixed: TESTNG-309 Illegal default value for attribute in DTD file
380 Fixed: TESTNG-309 Illegal default value for attribute in DTD file
381 Fixed: TESTNG-192: JUnit XML output includes wrong tests (Aleksandar Borojevic)
36040b17 »
2009-03-28 Fixed: Set a generated suite to default to non-parallel (Mark Derricutt)
382 Fixed: Set a generated suite to default to non-parallel (Mark Derricutt)
52df24db »
2009-03-18 Fixed: -testJar command line parsing bug
383 Fixed: -testJar command line parsing bug
8beffc15 »
2009-03-18 Fixed: testng-failed.xml didn't include the listeners
384 Fixed: testng-failed.xml didn't include the listeners
1b7fe50f »
2009-03-14 Fixed: annotation transformers were not run when specified in testng.xml
385 Fixed: annotation transformers were not run when specified in testng.xml
b68cf6de »
2009-02-25 Fixed: TESTNG-192: JUnit XML output includes wrong tests (Borojevic)
386 Fixed: TESTNG-192: JUnit XML output includes wrong tests (Borojevic)
a072671a »
2009-02-22 Fixed: @Parameters was not working correctly on @BeforeMethods with @…
387 Fixed: @Parameters was not working correctly on @BeforeMethods with @DataProvider used on @Test methods
68749e1a »
2009-02-20 Fixed: testng-failed.xml was sometimes incorrectly generated (Borojevic)
388 Fixed: testng-failed.xml was sometimes incorrectly generated (Borojevic)
df28a347 »
2009-02-16 Fixed: TestNG-228: Assert.assertEqualsNoOrder
389 Fixed: TestNG-228: Assert.assertEqualsNoOrder
390 Fixed: TestNG-229: Assert.assertEquals does not behave properly when arguments are sets
391 Fixed: TESTNG-36: assertEquals(Collection actual, Collection expected, String message) may have bug
ee0edc42 »
2009-01-30 Fixed: TESTNG-296: Malformed jar URLs breaking -testJar
392 Fixed: TESTNG-296: Malformed jar URLs breaking -testJar
c3b0ec5a »
2009-01-30 Fixed: TESTNG-297: TestNG seemingly never stops running while buildin…
393 Fixed: TESTNG-297: TestNG seemingly never stops running while building failed test suite (Gregg Yost)
35371915 »
2008-12-10 Fixed: TESTNG-285: @Test(sequential=true) works incorrectly for class…
394 Fixed: TESTNG-285: @Test(sequential=true) works incorrectly for classes with inheritance
9f2e0c38 »
2008-11-17
395 Fixed: TESTNG-254: XMLSuite toXML() ignores listeners
6ca01b52 »
2008-10-15 Fixed: TESTNG-276: Thread safety problem in Reporter class
396 Fixed: TESTNG-276: Thread safety problem in Reporter class
397 Fixed: TESTNG-277: Make Reporter.getCurrentTestResult() public
d04b2ae1 »
2008-10-01 Fixed: Potential NPE in XmlTest#getVerbose (Ryan Morgan)
398 Fixed: Potential NPE in XmlTest#getVerbose (Ryan Morgan)
651ca6ac »
2008-09-26 Fixed: EmailableReporter only displayed the first group for each test…
399 Fixed: EmailableReporter only displayed the first group for each test method
6bf0a7df »
2008-09-09 Fixed: time-outs were not working in <test> and <suite>
400 Fixed: time-outs were not working in <test> and <suite>
891c696c »
2008-06-19 Fixed: @BeforeTest failing in a base class would not cause subsequent…
401 Fixed: @BeforeTest failing in a base class would not cause subsequent test methods to be skipped
318a4e47 »
2008-06-13 Fixed: TESTNG-195: @AfterMethod has no way of knowing if the current …
402 Fixed: TESTNG-195: @AfterMethod has no way of knowing if the current test failed
486fc188 »
2008-05-31 Fixed: TESTNG-249: Overridden test methods were shadowing each other …
403 Fixed: TESTNG-249: Overridden test methods were shadowing each other if specified with <include>
8778efa4 »
2008-05-27 Fixed: DataProviders from @Factory-created tests were all invoked fro…
404 Fixed: DataProviders from @Factory-created tests were all invoked from the same instance
e3264a4e »
2008-05-27 Added @DataProvider transformer.
405 Fixed: enabled was not working on configuration methods
2cdae876 »
2008-05-26
406 Fixed: IIinvokedMethodListener was not correctly added in TestNG
38ef90d9 »
2008-04-19 Implementation of IInvokedMethodListener
407 Fixed: NPE in XmlSuite#toXml
01f74791 »
2008-04-06 Added: -testjar supports jar file with no testng.xml file
408 Fixed: TESTNG-231: NullPointerException thrown converting a suite to XML (Mark)
e4e7d24a »
2008-04-06
409
f3016e49 »
2008-04-06 Doc udpates.
410 Doc:
2cdae876 »
2008-05-26
411 Added: 5.20: IInvokedMethodListener
398dbfd5 »
2008-04-20 Made invoked listeners a list instead of a single.
412 Added: -testjar
f3016e49 »
2008-04-06 Doc udpates.
413
e4e7d24a »
2008-04-06
414 ===========================================================================
d9cf8a07 »
2008-02-17 Added: Methods that form a cycle are now shown when the cycle is dete…
415 5.8
3a238876 »
2007-11-15 name attribute on <test> is required
416
5191a183 »
2008-03-23 TestNG-220: Ignore class definition/loader issues when scanning class…
417 Fixed: TestNG-220: Ignore class definition/loader issues when scanning classpath for implicit classes
d7d31c1d »
2008-03-23 TestNG-224: Fix for relative suite filenames in XML file
418 Fixed: TestNG-224: Fix for relative suite filenames in XML file
3e8cd5c1 »
2008-03-23 Added: TestNG-213: @Optional on a method parameter to allow optional @…
419 Added: TestNG-213: @Optional on a method parameter to allow optional @Parameters
920214ed »
2008-03-23 Fixed: TestNG-214: SkipException and TimeBombSkipException should acc…
420 Fixed: TestNG-214: SkipException and TimeBombSkipException should accept nested exceptions
421 Fixed: TestNG-211: new Parser(inputStream) doesn't work
d9cf8a07 »
2008-02-17 Added: Methods that form a cycle are now shown when the cycle is dete…
422 Added: Methods that form a cycle are now shown when the cycle is detected
509aca53 »
2008-02-04 Implemented <listeners> in testng.xml
423 Added: Support for <listeners> in testng.xml
fa27df3c »
2008-02-03 Implemented IMethodInterceptor.
424 Added: IMethodInterceptor
8b9443a6 »
2008-01-02 Added: @TestInstance on a data provider method parameter
425 Added: @TestInstance on a data provider method parameter
d7e50001 »
2007-11-21 Fixed: @AfterMethod(lastTimeOnly) didn't work properly with data prov…
426 Fixed: @AfterMethod(lastTimeOnly) didn't work properly with data providers
79074791 »
2007-11-15 Added: antlib.xml to allow autodiscovery of Ant task definition
427 Added: antlib.xml to allow autodiscovery of Ant task definition
3a238876 »
2007-11-15 name attribute on <test> is required
428 Fixed: name attribute on <test> is required
d7e50001 »
2007-11-21 Fixed: @AfterMethod(lastTimeOnly) didn't work properly with data prov…
429
8edb61b9 »
2008-03-23 Added doc on dependency injection
430 Doc:
431 Added: Method Interceptor
432 Added: @Optional
52b3c927 »
2008-04-06 Forgot to commit these.
433 Added: Doc for IMethodInterceptor (5.16) and TestNG listeners (5.18)
8edb61b9 »
2008-03-23 Added doc on dependency injection
434 Added: 5.19: Dependency injection
435
31fbf11b »
2006-10-25 prepare for 5.3 release
436 ===========================================================================
072b1c05 »
2007-06-08 Added RetryAnalyzer in the CHANGES file
437 5.7
438
45a161fb »
2007-11-01 Added: @BeforeMethod(firstTimeOnly) and @AfterMethod(lastTimeOnly)
439 Added: @BeforeMethod(firstTimeOnly) and @AfterMethod(lastTimeOnly)
ec9d2748 »
2007-10-30 Added: @BeforeMethods can now take a Method and ITestContext paramete…
440 Added: @BeforeMethods can now take a Method and ITestContext parameters (like @DataProvider)
29a0d372 »
2007-10-02 changed abstract class WARN logging to 5
441 Fixed: logging about abstract classes moved to level 5
2c75cc44 »
2007-11-08 5.7
442 Added: if @Parameter is missing from testng.xml then it is read from the System properties
61e3a373 »
2007-09-23 Fixed: Don't run a @DataProvider method as a test when a class-level @…
443 Fixed: Don't run a @DataProvider method as a test when a class-level @Test is present
444 Added: Attribute @Test#skipFailedInvocations
0411121d »
2007-06-19 Fix: TESTNG-169
445 Fixed: TESTNG-169 Error message: <method> is depending on nonexistent method null ("null" is uninformative)
503726b7 »
2007-06-18 Fixed: -listener takes comma-separated classes
446 Fixed: -listener takes comma-separated classes
072b1c05 »
2007-06-08 Added RetryAnalyzer in the CHANGES file
447 Added: RetryAnalyzer (experimental) (Jeremie)
448
449 ===========================================================================
e7ee9205 »
2007-01-30 CHANGES and properties update
450 5.6
ac025d5b »
2010-07-20 Build changes
451 2007/06/14
e7ee9205 »
2007-01-30 CHANGES and properties update
452
ee28d807 »
2007-04-12 added support for SkipException and TimeBombedException
453 Added: SkipException/TimeBombedSkipException for manual skipping
503726b7 »
2007-06-18 Fixed: -listener takes comma-separated classes
454 Added: <tests> can now be disabled at xml level using <test enabled="false">
c8d9bd6d »
2007-03-23 Added: Suite files that only contain other suites do not get reported
455 Added: Suite files that only contain other suites do not get reported
c81cb821 »
2007-03-15 Fixed: @BeforeClass methods would incorrectly report cyclic graphs
456 Fixed: @BeforeClass methods would incorrectly report cyclic graphs
fda5621e »
2007-03-09 Updated
457 Added: get/setAttribute to ITestContext
aa639c56 »
2007-03-07 r12184@thor: alex | 2007-03-07 E. Europe Standard Time
458 Added: plugging in factory objects to handle the actual instantiation of tests
91f466b7 »
2007-01-31 Added: dataProvider to @Factory
459 Added: dataProvider to @Factory
e7ee9205 »
2007-01-30 CHANGES and properties update
460 Added: ISuite now gives access to the current XmlSuite
c5b9a8c7 »
2007-02-13 r11686@thor: alex | 2007-02-13 E. Europe Standard Time
461 Fixed: TESTNG-139 dependsOnMethods gets confused when dependency is "protected"
b7e26706 »
2007-02-13 r11688@thor: alex | 2007-02-13 E. Europe Standard Time
462 Fixed: TESTNG-141 junit attribute set to false in testng-failed.xml when it should be true
4c2554d3 »
2007-02-18 r11698@thor: alex | 2007-02-18 E. Europe Standard Time
463 Fixed: TESTNG-142 Exceptions in DataProvider are not reported as failed test
464 Added: Improved behavior for @Before/@AfterClass when using @Factory
465 (http://forums.opensymphony.com/thread.jspa?threadID=6594&messageID=122294#122294)
466 Added: Support for concurrent execution for invocationCount=1 threadPoolSize>1 and @DataProvider
467 (http://forums.opensymphony.com/thread.jspa?threadID=64738&tstart=0)
cc01c6f9 »
2007-04-13 Added xml report
468 Added: New TestNG specific XML report, generated by default in 'xml' subdirectory of test-output
0f282639 »
2007-04-19 Added: support in strprotocol for passing the ITest.getTestName() inf…
469 Added: support in strprotocol for passing the ITest.getTestName() information
79718dd2 »
2007-04-25 Fixed: TESTNG-152
470 Fixed: TESTNG-152 If DataProvider is not found, the exception message should tell exactly what happened
a30275de »
2007-04-18 strprotocol hangs when sending method param infor that contains \n, \…
471
6d0b0553 »
2007-02-21 r11757@thor: alex | 2007-02-22 E. Europe Standard Time
472 Eclipse plug-in
473
474 Fixed: Bug that made group launch configurations unusable
a30275de »
2007-04-18 strprotocol hangs when sending method param infor that contains \n, \…
475 Fixed: The plugin doesn't create the correct launch configuration for @Factory
476 Fixed: Method based launchers cannot be editted
477 Fixed: Plugin hangs while executing test with dataprovider that sends \n, \r messages
0f282639 »
2007-04-19 Added: support in strprotocol for passing the ITest.getTestName() inf…
478 Added: display ITest.getTestName()
c7104e1c »
2007-04-13 Updated with IDEA blurbage
479
480 IDEA plug-in
481
482 Fixed: IDEA 7.0 compatibility
483 Fixed: occasional 'illegal arguments exception'
484 Fixed: TESTNG-151 Final passing test result is not properly hidden
2bb26840 »
2007-04-13 Updated
485 Added: Auto-completion for dependsOnMethods
486 Added: Highlighting of invalid groups/methods in dependsOn*
ac025d5b »
2010-07-20 Build changes
487
e7ee9205 »
2007-01-30 CHANGES and properties update
488 ===========================================================================
2151a490 »
2006-12-13 r1240@thor: alex | 2006-12-13 06:07:32 +0200
489 5.5
ac025d5b »
2010-07-20 Build changes
490 2007/01/25
2151a490 »
2006-12-13 r1240@thor: alex | 2006-12-13 06:07:32 +0200
491
a26b36e0 »
2007-01-23 Fixed: @BeforeGroup methods were run twice when in a base class
492 Fixed: @BeforeGroup methods were run twice when in a base class
bab15683 »
2007-01-18 Fixed: @BeforeGroup methods were run twice with a @Test at class level
493 Fixed: @BeforeGroup methods were run twice with a @Test at class level
94b43f7e »
2007-01-11 Fixed: parallel="tests" didn't work as advertised
494 Fixed: parallel="tests" didn't work as advertised
39c426dd »
2007-01-08 r1402@thor: alex | 2007-01-08 22:18:37 +0200
495 Added: Support for thread-count at test level
fd841531 »
2007-01-03 Added: Method selectors receive a Context and can stop the chain with…
496 Added: Method selectors receive a Context and can stop the chain with setStopped()
88718b42 »
2007-01-03 XmlMethodSelector#includeMethod was always called before all the othe…
497 Fixed: XmlMethodSelector was always run first regardless of its priority
25f69e45 »
2006-12-29 r1386@thor: alex | 2006-12-29 04:12:20 +0200
498 Added: @BeforeGroups/@AfterGroups can live in classes without @Test methods
10efd59e »
2006-12-28 Added: DataProvider can now take an ITestContext parameter
499 Added: DataProvider can now take an ITestContext parameter
e58af1dd »
2006-12-28 Fixed: Wasn't parsing <selector-class-name> correctly
500 Fixed: Wasn't parsing <selector-class-name> correctly
f7e88f8b »
2006-12-21 Updated CHANGES with my changes
501 Fixed: Annotation Transformers now work on class-level annotations
502 Fixed: Some class-level @Test attributes were not always honored
9a148254 »
2006-12-21 Clean separation between @Test invocation events and @Configuration i…
503 Added: Clean separation between @Test invocation events and @Configuration invocation events
504 (see also TESTNG-111)
57233027 »
2006-12-23 Tests returned from a @Factory are run in different threads if parall…
505 Added: Test instances created by @Factory now run in multiple threads in parallel mode
4a9f5e1b »
2006-12-19 r1297@thor: alex | 2006-12-19 22:12:09 +0200
506 Fixed: @Before/@AfterGroups invocation order
6b388f81 »
2006-12-19 r1286@thor: alex | 2006-12-19 18:11:30 +0200
507 Fixed: TESTNG-27: Parameters are not used on <test> level anymore
8199621f »
2006-12-14 Fixed: TESTNG-107 don't create an output directory if "outputDirector…
508 Fixed: TESTNG-107 don't create an output directory if "outputDirectory" is null
68566756 »
2006-12-14 Fixed: UseDefaultListeners in Ant Task does not work
509 Fixed: TESTNG-127 UseDefaultListeners in Ant Task does not work
ff19c2bd »
2006-12-13 r1242@thor: alex | 2006-12-13 06:34:12 +0200
510 Fixed: TESTNG-119 Running TestNG runner with invalid '-sourcedir' on JDK14 JavaDoc annotated test classes won't fail.
8603fcf2 »
2006-12-13 r1241@thor: alex | 2006-12-13 06:28:42 +0200
511 Fixed: TESTNG-113 Dependent methods within the same static inner class are not found
2151a490 »
2006-12-13 r1240@thor: alex | 2006-12-13 06:07:32 +0200
512 Fixed: TESTNG-125 TestNG failed for test classes under *.java*.* pakages
513
531c73e6 »
2006-12-22 r1356@thor: alex | 2006-12-22 06:03:45 +0200
514 Eclipse plug-in
515 Fixed: issue with launch configuration
516 Fixed: TESTNG-124: setting location of testng reports output
517
2151a490 »
2006-12-13 r1240@thor: alex | 2006-12-13 06:07:32 +0200
518 ===========================================================================
20e416df »
2006-11-23 r1084@thor: alex | 2006-11-23 12:44:51 +0200
519 5.4
c70a9deb »
2006-10-31 Added: support for remote protocol to pass parameter information
520
8ced8aef »
2006-12-10 r1221@thor: alex | 2006-12-10 05:36:26 +0200
521 Fixed: Ant task issue with paths containing spaces
feb9f105 »
2006-12-08 r1219@thor: alex | 2006-12-08 19:07:20 +0200
522 Added: for @BeforeGroups and @AfterGroups specifying the groups() attribute will auto-include the method
523 into those groups by default (previously you had to also provide the value() attribute).
6b25aa40 »
2006-11-23 r1080@thor: alex | 2006-11-23 12:06:54 +0200
524 Added: the load @Tests (invocationCount + threadPoolSize) are triggered simultaneous
525 Fixed: reports are correctly displaying the thread info
f50b618b »
2006-11-02 r1010@thor: alex | 2006-11-02 14:36:20 +0200
526 Added: @DataProvider name defaults to method name
c70a9deb »
2006-10-31 Added: support for remote protocol to pass parameter information
527 Added: support for remote protocol to pass parameter information
528 Fixed: TextReporter logs information about the parameters of the test methods
63d1b813 »
2006-11-01 r1002@thor: alex | 2006-11-01 20:27:19 +0200
529 Fixed: concurrency issue in JUnitXMLReporter
530 Fixed: output of JUnitXMLReporter must be CDATA
fd3d6296 »
2006-11-12 r1030@thor: alex | 2006-11-12 02:53:30 +0200
531 Fixed: XML unsupported annotations/parallel attribute values are reported
125d2471 »
2006-09-16 Replaced "listener" with "listeners" in the ant task
532
b74384ce »
2006-11-25 r1092@thor: alex | 2006-11-25 05:10:09 +0200
533 Eclipse plug-in
bd2de7a4 »
2006-11-30 Fixed possible NPE when the @DataProvider name is the method name itself
534 Fixed: groups with multi-attribute javadoc annotations
b74384ce »
2006-11-25 r1092@thor: alex | 2006-11-25 05:10:09 +0200
535 Fixed: consistent behavior for dependsOnMethods
536 Fixed: consistent behavior for tests with dependsOnGroups (a warning is emitted)
537 Fixed: consistent merge of configuration arguments when an existing launch configuration exists
7b73a742 »
2006-09-14 small changes to allow usage of usedefaultlisteners from Eclipse plugin
538 ===========================================================================
125d2471 »
2006-09-16 Replaced "listener" with "listeners" in the ant task
539 5.3
ac025d5b »
2010-07-20 Build changes
540 2006/10/30
125d2471 »
2006-09-16 Replaced "listener" with "listeners" in the ant task
541
7a14bd87 »
2006-10-25 r255@thor: alex | 2006-10-25 03:52:23 +0300
542 Fixed: use a single instance of bsh.Interpreter
55948752 »
2006-10-24 + @Before/@AfterMethod can declare a java.lang.reflect.Method paramet…
543 Added: @Before/@AfterMethod can declare a java.lang.reflect.Method parameter to be informed about the @Test method
957a0e6b »
2006-10-20 super classes must not be listed in testng-failures.xml
544 Fixed: super classes must not be listed in testng-failures.xml
545 Fixed: parallel attribute must not appear if empty or null in testng-failures.xml
5e5666c0 »
2006-10-16 updated ChangeLog with latest fixes and additions
546 Fixed: parsing for javadoc annotations is done on request only
547 Added: improved multiple suite summary page report
548 Added: -target option deprecated in favor of -annotations javadoc|jdk
9e5d6a0f »
2006-10-16 Fixed: filesets in the ant task didn't work if the paths have spaces …
549 Fixed: filesets in the ant task didn't work if the paths have spaces in them
992befd4 »
2006-10-10 attempt to fix a possible NPE
550 Fixed: Before/After Suite were behaving wrong in parallel execution
551 Added: A generic/extensible RemoteTestNG was added to the core
494a8d8c »
2006-09-28 latest fixes
552 Fixed: Before/AfterGroup-s were behaving wrong when using invocationCount, dataProvider and threadPoolSize
553 Fixed: improved support for running different annotation type tests in the same suite
554 Fixed: testng-failed.xml was generated even if there were no failures/skipps
555 Fixed: -usedefaultlisteners was wrongly passed to JVM instead of TestNG options
3ee1fe0f »
2006-09-26 Implemented static data providers for JDK 1.4 (and test)
556 Added: Attribute dataProviderClass for @Test and @testng.test
ada98511 »
2006-09-22 Fixed: Forgot to account for cases where both invocationCount and Dat…
557 Fixed: Forgot to account for cases where both invocationCount and DataProviders are present
67a9c897 »
2006-09-22 Fixed: AfterGroups were invoked out of order with invocationCount and…
558 Fixed: AfterGroups were invoked out of order with invocationCount and DataProviders
ada98511 »
2006-09-22 Fixed: Forgot to account for cases where both invocationCount and Dat…
559 Fixed: Reporter.getOutput() returned an empty array if a timeOut was specified
2c30372d »
2006-09-17 Provides css support for skipped tests (shades of gray)
560 Added: testng.xml now supports <suite-files>
125d2471 »
2006-09-16 Replaced "listener" with "listeners" in the ant task
561 Added: ant task can receive several listeners
6a229090 »
2006-09-18 updated with latest features/fixes
562 Fixed: TESTNG-109 Skipped tests with expected exceptions are reported as failures
55cef1bb »
2006-10-13 Update CHANGES.txt to reflect my recent changes
563 Added: ant task can now select the parallel mode for running tests
564 Fixed: ant task correctly deals with empty groups and excludedgroups parameters
565 Added: ant task can override default suite and test names
566 Added: comand line support for setting parallel mode, suite and test names
7b73a742 »
2006-09-14 small changes to allow usage of usedefaultlisteners from Eclipse plugin
567
568 Eclipse plug-in
569 Added: Support for configuring per project usedefaultlisteners
6a229090 »
2006-09-18 updated with latest features/fixes
570 Added: Contextual drop-down menu on failures tab of the TestNG view to enable running/debugging method failure only
571 Added: Suppport for configuring per project TestNG jar usage (project provided one or plugin provided one)
8855dc4f »
2006-08-14 Updated CHANGES and version to 5.1beta
572
a10e6b85 »
2006-08-06 updated ChangeLog
573 ===========================================================================
8bee407b »
2006-08-23 Now creating other-jars/
574 5.2
575
ae569979 »
2006-09-11 Added: "-usedefaultlisteners true/false" to command line and ant
576 Added: "-usedefaultlisteners true/false" to command line and ant
577 Added: EmailableReporter (from Paul Mendelson)
4b9824b5 »
2006-09-01 Parallel test mode can now be specified from XML: <suite parallel="te…
578 Added: parallel can now be "methods" or "tests". Boolean version deprecated
c2408c3e »
2006-08-29 Modified CHANGES.txt
579 Added: TestNGAntTask now uses the @ syntax to invoke TestNG
26b0c78c »
2006-08-29 Added: Command line understands @ syntax
580 Added: Command line understands @ syntax
e24b3802 »
2006-08-24 Added: JUnitConverter uses the new syntax
581 Added: JUnitConverter uses the new syntax
582 Added: -groups to JUnitConverter
8bee407b »
2006-08-23 Now creating other-jars/
583 Fixed: Throw proper exception when a DataProvider declares parameters
f91c2a61 »
2006-09-03 updated ChangeLog
584 Added: completely revamped JUnit support (should run all kind of JUnit tests)
585 Fixed: TESTNG-40 (Bug in testng-failed.xml generation)
2ea93330 »
2006-09-04 Fixed bug TESTNG-106 (Failed "@BeforeSuite" method just skipps the la…
586 Fixed: TESTNG-106 (Failed "@BeforeSuite" method just skipps the last test in xml-file)
587 Fixed: Success on 0 tests (http://forums.opensymphony.com/thread.jspa?threadID=41213)
f91c2a61 »
2006-09-03 updated ChangeLog
588
589 Eclipse plug-in
590 Added: TESTNG-105 Automaticaly define TESTNG_HOME classpath variable
8bee407b »
2006-08-23 Now creating other-jars/
591
592 ===========================================================================
a10e6b85 »
2006-08-06 updated ChangeLog
593 5.1
ac025d5b »
2010-07-20 Build changes
594 2006/08/18
a10e6b85 »
2006-08-06 updated ChangeLog
595
8855dc4f »
2006-08-14 Updated CHANGES and version to 5.1beta
596 Added: @Test(sequential = true)
ca895efd »
2006-08-09 Fixed: TESTNG-102 (Incorrect ordering of @BeforeMethod calls when a d…
597 Fixed: TESTNG-102 (Incorrect ordering of @BeforeMethod calls when a dependency is specified)
997a5931 »
2006-08-11 Fix for TESTNG-101
598 Fixed: TESTNG-101 (HTML output contains nested <P> tags and a missing <tr> tag)
a10e6b85 »
2006-08-06 updated ChangeLog
599 Added: support for specifying test-only classpath (http://forums.opensymphony.com/thread.jspa?messageID=78048&tstart=0)
600 Fixed: TESTNG-93 (method selectors filtering @BeforeMethod)
601 Fixed: TESTNG-81 (Assert.assertFalse() displays wrong expected, actual value)
602 Fixed: TESTNG-59 (multiple method selectors usage results in no tests run)
603 Fixed: TESTNG-56 (invocation of @Before/AfterClass methods in parallel/sequential scenarios)
604 Fixed: TESTNG-40 (failures suite does not contain @Before/After Suite/Test methods)
605 Fixed: TESTNG-37 (allow passing null parameter value from testng.xml)
606 Fixed: TESTNG-7 (display classname when hovering method)
607
608
609 Eclipse plug-in
610
611 Added: run contextual test classes with parameters from suite definition files
612 Added: TESTNG-100 (Show HTML reports after running tests)
13e8f500 »
2006-08-11 added new feature to Eclipse plugin: TESTNG-97 (double click top stac…
613 Added: TESTNG-97 (Double click top stack to raise comparison)
a10e6b85 »
2006-08-06 updated ChangeLog
614 Added: TESTNG-84 (plug-in UI for suite option should support absolute path)
615 Added: TESTNG-20 (copy stack trace)
616
617 Fixed: TESTNG-72 (display groups with non-array values)
618 Fixed: TESTNG-64 (Eclipse plug-in applies added groups to all launch configurations)
619 Fixed: TESTNG-28 (Cannot select groups from dependent eclipse projects)
620 Fixed: TESTNG-25 (do not display fully qualified method name when running contextual test class)
621
622 Improved behavior:
623 TESTNG-98 (temporary files have guaranteed fixed names)
624 TESTNG-95 (Assertion failed comparison trims trailing ">")
96761aaa »
2006-08-15 Minor fixes
625 TESTNG-70 (TestNG prevents eclipse from opening an older CVS version of a java class)
a10e6b85 »
2006-08-06 updated ChangeLog
626 display of test hierarchy information (TESTNG-29)
627
336f0ef4 »
2006-08-01 Initial commit
628 ===========================================================================
629
630 5.0.1
631
632 Eclipse plug-in
633
634 Added: Output directory for the tests
635 Added: Can now specify listener classes
636
637 ===========================================================================
638 5.0.1
639
640 Fixed: reports generated by SuiteHTMLReporter do not work with JDK1.4
641
642 ===========================================================================
643
644 5.0
ac025d5b »
2010-07-20 Build changes
645 2009/04/01
336f0ef4 »
2006-08-01 Initial commit
646
647 Added: Ant task: support for JVM, workingDir, timeout
648 Added: Stack traces can be interactively shown in the HTML reports
649 Added: Link to testng.xml in the reports
650 Added: New structure for reports, suites go in their individual directory
651 Added: @Test(suiteName) and @Test(testName)
652 Added: The stack traces in reports do not include TestNG frames (system property testng.exception)
653 (see: http://groups.google.com/group/testng-dev/browse_thread/thread/9f4d46ade10b0fda)
654 Fixed: Exit with error when no methods are run
655 (see: http://groups.google.com/group/testng-dev/browse_thread/thread/3c26e8a5658f22ac)
656 Added: List of methods in alphabetical order
657 Fixed: Class-scoped annotations were not recognized when inherited
658 Added: Deprecated @Configuration and introduced @BeforeSuite/Test/Class/TestMethod
659 Added: Deprecated @ExpectedExceptions and moved it into @Test
660 Added: expectedExceptions to @Test, deprecated @ExpectedExceptions
661 Added: New annotations: @BeforeSuite, @BeforeTest, etc...
662 Fixed: Was returning an exit code of 0 if a cyclic graph was detected
663 Added: Interface org.testng.ITest so that tests can declare a name
664 Fixed: The Text reporter was reporting the square of the actual number of methods
665 Fixed: Bug reported by Eran about dependencies with an afterClass method
666 Added: IHookCallBack now receives the ITestResult in its run() method
667 Added: Name of suite for command line can be set with -Dtestng.suite.name=xxx
668 Fixed: TestNGAntTask was hardcoding m_haltOnFSP to true
669 Fixed: Passing a null parameter caused an NPE in the reports
670 Added: "listener" to the ant task (and documentation)
671 Added: if patch-testng-sourcedir.properties is found in the classpath
672 with a property "sourcedir" containing a ; separated list of
673 directories, this list will override -sourcedir.
674
675 ===========================================================================
676
677
678 4.7
679
680 Added: Maven 2 plug-in
681 Fixed: Message formattings in TestNG assertion utility class
682 Fixed: @Factory methods were counted as @Test as well
683 http://jira.opensymphony.com/browse/TESTNG-51
684 Fixed: All DataProvider parameters were shown in the HTML report
685 Fixed: Bug in testng-failed.xml generation
686 Fixed: <packages> bug when using a jar file to load the test classes
687 Added: alwaysRun for before @Configuration methods
688 http://jira.opensymphony.com/browse/TESTNG-35
689 Fixed: groupless @Configurations were not invoked if a method depends on a group
690 http://jira.opensymphony.com/browse/TESTNG-45
691 Added: beforeGroups/afterGroups to @Configuration
692
693 Eclipse plugin:
694
695 Added: last contextual launch is available in Eclipse launcher lists
696 Fixed: 3.2M5 integration (removed dependency on non-existing class)
697 Fixed: testng-failures.xml generation
698
699 ===========================================================================
700
701 4.6
ac025d5b »
2010-07-20 Build changes
702 2006/27/02
336f0ef4 »
2006-08-01 Initial commit
703
704 Added: Documentation contains the new reports
705 Added: TestNG.setUseDefaultListeners(boolean)
706 Added: Descriptions now appear in TextReporter (verbose>=2) and the HTML reports
707 Added: description attribute to @Test and @Configuration
708 Added: combined Reporter output in the reports
709 Added: methods not run in the reports
710 Added: org.testng.IReporter
711 Added: threadPoolSize to @Test
712 Added: Reports now show relative timings (start at 0)
713 Added: Reports now show different colors depending on the methods' classes
714 Added: Reports now show all parameters used to invoke the test method
715 Added: org.testng.Reporter
716 Added: DataProviders can accept a Method as first parameter
717 Fixed: Extraneous implicit inclusion of a method
718
719 Eclipse plugin:
720
721 Added: Run/Debug as TestNG test from the editor contextual menu
722 Fixed: TESTNG-24: 'Run as testng test' does not appear of the Test annotation does not have a group
723 Fixed: TESTNG-18: Eclipse plugin ignores Factory annotation
724 Fixed: TESTNG-21: Show differences when double clicking assertion exceptions
725 Added: UI allows setting orientation (even more space)
726 http://forums.opensymphony.com/thread.jspa?threadID=17225&messageID=33805#33805
727
728 ===========================================================================
729
730 4.5
ac025d5b »
2010-07-20 Build changes
731 2007/07/02
336f0ef4 »
2006-08-01 Initial commit
732
733 Core:
734
735 Fixed: Methods were not implicitly included, only groups
736 Fixed: Bug with failed parent @Configuration don't skip child @Configuration/@Test invocations
737 Fixed: Bug with overridding @Configuration methods (both parent and child were run)
738 Fixed: Bug when overriding beforeClass methods in base class (cyclic graph)
739 Added: Support for JAAS (see org.testng.IHookable)
740 Fixed: Problem with nested classes inside <package name="foo.*"
741 Fixed: If a group is not found, mark the method as a skip instead of aborting
742 Fixed: testng-failed.xml was not respecting dependencies
743 Fixed: class/include method in testng.xml didn't work on default package
744 Fixed: DTD only allowed one <define>
745 Fixed: ArrayIndexOutOfBoundsException for jMock
746 Added: dependsOnMethods can contain methods from another class
747 Fixed: JUnitConverter required -restore, not any more (option is now a no-op)
748 Fixed: JUnit mode wasn't invoking setName() on test classes
749 Added: Regular expressions for classes in <package>
750 Added: Distributed TestNG
751 Fixed: Command line parameters and testng.xml are now cumulative
752 Fixed: Reports now work for multiple suites
753 Fixed: Was ignoring abstract classes even if they have non-abstract instances
754 Fixed: If setUp() failed, methods were not skipped
755 Fixed: Was not clearly indicating when beforeSuite fails
756 Added: @Configuration.inheritGroups
757 Fixed: inconsistency between testng.xml and objects regarding method selectors
758
759 Eclipse plug-in:
760
761 New look for the progress view.
762
763 ===========================================================================
764
765 4.4
766
767 Core:
768
769 Fixed: testng-failures.xml was not excluding methods from base classes
770 Fixed: Bug in suites of suites for JUnit mode
771
772 ===========================================================================
773
774 4.3
775
776 Core:
777
778 Fixed: testng-failures.xml was not excluding methods from base classes
779 Fixed: Bug in suites of suites for JUnit mode
780 Added: Excluded groups on command line and ant task
781 Fixed: When including a group, implicitly include groups depended upon
782 Fixed: When depending on several groups, wasn't skipped if one of them failed
783 Fixed: Failures weren't reported accurately in the JUnitReports report
784 Fixed: Wasn't throwing an exception if depending on a non-existing group
785
786 ===========================================================================
787
788 4.2
789
790 Core:
791
792 Fixed: wasn't excluding methods in base classes
793 Added: alwaysRun for tests (soft dependencies)
794 Fixed: Class-level enabled=false were not honored
795 Fixed: Bug with multiple dataproviders on same class
796 Fixed: Bug with dataprovider defined in the parent class
797 Fixed: Bug with dataprovider defined in a subclass
798 Fixed: Bug with dataprovider defined in an abstract class
799 Fixed: testng-failures generation was excluding the methods even if a failed test depended on it
800
801 ===========================================================================
802
803 4.1
804
805 Core:
806
807 Added: @DataProviders can return Iterable<Object[]>
808 Fixed: Superclass test methods were not called in the presence of a class @Test
809 Added: Reporter class to log messages in the HTML reports
810
811 ===========================================================================
812
813 4.0
ac025d5b »
2010-07-20 Build changes
814 2005/11/10
336f0ef4 »
2006-08-01 Initial commit
815
816 Core:
817
818 Fixed: suite methods now invoked only once in a hierarchy
819 Added: @DataProvider and @testng.data-provider
820 Fixed: Interleave order now respected for before/afterClass methods
821 Added: Can now invoke java -jar testng-2.6.jar <...>
822 Added: Support for BeanShell
823 Added: Method Selectors (IMethodSelector)
824 Fixed: In the absence of dependencies, @Configuration methods respect inheritance
825 Fixed: Bug in multithreaded dependencies on methods
826 Fixed: dependsOnGroups wasn't working on regular expressions
827 Fixed: Bug in <package> when directories contain spaces in their names
828 Fixed: Introduced a JDK5 dependency in the JDK1.4 build (getEnclosingClass())
829 Fixed: Output directory in ant task was not honored if it didn't exist
830 Fixed: Problem with timeout according to
831 http://forums.opensymphony.com/thread.jspa?threadID=6707
832
833 Eclipse plug-in:
834
835 Fixed: Wasn't handling linked directories correctly
836 Fixed: Bug in QuickFix implementation
837 Added: Quick Fix for JUnit conversion (Annotations and JavaDoc)
838 Fixed: Methods Run as TestNG test
839 Added: Package level Run as TestNG test
840 Fixed: Resources from the linked directories are using a wrong path when
841 passed to command line TestNG
842
843 IDEA plug-in:
844
845 Added: Support for JDK 1.4 (both projects and IDEA itself)
846 Fixed: Classes that contained only configuration were ignored
847
848 ===========================================================================
849
850 2.5
ac025d5b »
2010-07-20 Build changes
851 2005/08/08
336f0ef4 »
2006-08-01 Initial commit
852
853 Added: ITestListener.onTestStart(ITestResult)
854 Added: Support for <packages>
855 Added: Resource files for easier ant taskdefs
856 Fixed: @Configuration methods were not invoked with individual test methods
857 Fixed: Bug with ExpectedExceptions
858 Fixed: Didn't support nested factory classes
859 Fixed: NPE if -target is omitted with JDK 1.4
860 Fixed: @Configuration failures in a class would cause other classes to fail
861 Added: alwaysRun
862 Fixed: beforeTestClass/afterTestClass were broken for a pathological case
863 Added: @Configuration(alwaysRun)
864 Added: JUnitConverter task
865 Fixed: < and > characters in reports were not escaped
866
867 Eclipse plug-in:
868
869 Fixed: Class dialog wasn't showing @Factory classes
870
871 IDEA plug-in:
872
873 First release!
874
875 Documentation:
876
877 Added: Brand new look!!!
878 Added: Section on testng.xml
879 Fixed: Numbering of sections
880
881 ===========================================================================
882
883 2.4
ac025d5b »
2010-07-20 Build changes
884 2005/07/05
885
336f0ef4 »
2006-08-01 Initial commit
886 Changed: New package: testng.org
887 Fixed: Bug with @ExpectedException occuring the parallel mode
888 Fixed: Bug with parameters and beforeTest
889 Added: IInstanceInfo support
890 Fixed: methods were not excluded when included by groups
891 Fixed: testng-failures.xml is now including also the beforeSuite/afterSuite methods
892 Fixed: generating the testng-failures.xml is now working as expected
893 Fixed: Factories call all the tests even if some of them fail along the way
894 Fixed: Better JUnit support (wasn't creating individual instances)
895 Fixed: dependsOnGroups didn't work across different classes
896 Added: command line (and Ant) -groups option
897 Added: @Parameters (and made parameters attribute deprecated)
898 Added: Parameters for constructors
899 Fixed: Better interleaving of before/afterTestMethods
900 Fixed: Ant task
901 Fixed: TestNGException thrown when TestNG conditions are not fulfilled
902
903 Documentation:
904 - New assert classes
905 - New ways to launch
906 - JUnitConverter documentation
907 - new beforeSuite/afterSuite
908
909 ===========================================================================
910
911 2.3
ac025d5b »
2010-07-20 Build changes
912 2005/04/12
336f0ef4 »
2006-08-01 Initial commit
913
914 Fixed: Spaces are now legal in JavaDoc comments
915 Added: documentation for @Factory
916 Fixed: factories were called multiple times
917 Added: beforeSuite and afterSuite
918 Fixed: inheritance and scope now working properly for annotations
919 Fixed: dependsOnMethods wasn't working for 1.4
920 Added: Better stack traces
921 Added: Better syntax for included/excluded methods
922 Fixed: Better verbose support
923 Fixed: Various fixes for the Eclipse plug-in
924 Added: Can specify a class name on the command line
925 Fixed: Default package bug in JUnitConverter
926 Added: Regression tests for JUnitConverter
927 Added: -quiet option to JUnitConverter
928
929 ===========================================================================
930
931 2.2
932
933 Fixed: Wasn't handling several testng.xml files correctly
934 Fixed: Renamed -src to -sourcedir
935 Fixed: Complains if no sourcedir is specified in 1.4
936 Added: In 1.4, don't require annotations="javadoc"
937 Fixed: If setUp fails, complain and mark test methods as skips
938 Fixed: Dependent methods weren't working for 1.4
939
940 ===========================================================================
941
942 2.1
ac025d5b »
2010-07-20 Build changes
943 2005/02/12
336f0ef4 »
2006-08-01 Initial commit
944
945 Added: Parser can accept an InputStream for testng.xml
946 Fixed: expected-exceptions now fails if test passes
947 Fixed: reports now use the suite name in HTML
948 Added: invocationCount and successPercentage
949 Added: dependsOnMethods
950 Added: timeOut works in non-parallel mode
951
952 ===========================================================================
953
954 2.0
ac025d5b »
2010-07-20 Build changes
955 2004/12/06
336f0ef4 »
2006-08-01 Initial commit
956
957 Added: port on JDK 1.4
958
959 ===========================================================================
960
961 1.3
962
963 Added: new view: classes (still experimental)
964 Added: timeout on methods
965 Added: thread-count
966 Added: TestNG is now multithread, see "parallel" in <suite>
967
968 ===========================================================================
969
970 1.2
971
972 Added: JUnitConverter
973 Fixed: Bug with afterClasses (test: AfterClassCalledAtTheEnd)
974
975 ===========================================================================
976
977 1.1
978
979 Added: new links for methods and groups in the HTML report
980 Added: <methods>
981 Added: <fileset> to <testng>
982
983 ===========================================================================
984
985 1.0
ac025d5b »
2010-07-20 Build changes
986 2004/04/28
987 http://beust.com/weblog/2004/04/28/
336f0ef4 »
2006-08-01 Initial commit
988
989 Fixed: Updated to the new DTD
990 Fixed: Suite table of contents displays failures first
991 Fixed: Bug in afterTestClass
992 Added: Validating testng.xml
993 Added: Scoped parameters
994 Added: testng.xml
995 Removed: Property quiet
996 Changed: Verbose is now an integer
997 Added: Dependent methods
998
999 ===========================================================================
1000
1001 0.9
1002
1003 Added: Groups of groups
1004 Added: Groups for Configuration methods
1005 Added: Parameters
1006
1007 ===========================================================================
1008
1009 0.2
1010
1011 Fixed: Merged TestMethod and TestClass into Test
1012 Added: HTML report
1013 Added: Regexps for groups
1014 Fixed: Inheritance of methods
1015 Fixed: ExpectedException is now called ExpectedExceptions
Something went wrong with that request. Please try again.