Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100644 829 lines (676 sloc) 38.384 kB
caa9356 @cbeust Updated CHANGES
authored
1 Current
2
8d59636 @cbeust Updated CHANGES
authored
3 Added: IConfigurable
4 Fixed: TESTNG-384. Use CharSequence instead of String for assert messages (Tom‡s Pollak)
5 Fixed: TESTNG-186. Rename IWorkerApadter to IWorkerAdapter (Tom‡s Pollak)
c987a16 @cbeust Updated CHANGES
authored
6 Fixed: typo -testRunFactory
14e2b69 @nullin Fixed: NPE while printing results for an empty suite
nullin authored
7 Fixed: NPE while printing results for an empty suite (Nalin Makar)
aacb207 @nullin Fixed: Invoke IInvokedMethodListener.afterInvocation after fixing res…
nullin authored
8 Fixed: Invoke IInvokedMethodListener.afterInvocation after fixing results for tests expecting exceptions (Nalin Makar)
c987a16 @cbeust Updated CHANGES
authored
9
10 ===========================================================================
11
12 5.14
63f2ea7 @cbeust Made IHookable tests more robust.
authored
13 2010/08/28
c987a16 @cbeust Updated CHANGES
authored
14
1621e39 @cbeust Add testngtasks to the Maven produced jar file
authored
15 Added: test suites can now be run in parallel with -suitethreadpoolsize
b464540 @cbeust Fixed: @Listeners now aggregate through base classes
authored
16 Fixed: @Listeners now aggregate through base classes
9337911 @cbeust Restore serialization
authored
17 Fixed: ISuite was no longer serializable
3cedfdf @cbeust Fixed: Injection was sometimes not working properly when used with @P…
authored
18 Fixed: Injection was sometimes not working properly when used with @Parameters
19 Fixed: TESTNG-400: afterMethod was called after onTestFailure()
7e735d9 @cbeust TESTNG-400: onTestFailure method in ITestListener is called before @…
authored
20 Fixed: "excludedgroups" was not working on the ant task because of a typo
e0eb740 @cbeust Fixed: ant task error if <classfileset> is used with no classes (wele…
authored
21 Fixed: ant task error if <classfileset> is used with no classes (welex91)
3cedfdf @cbeust Fixed: Injection was sometimes not working properly when used with @P…
authored
22 Fixed: TESTNG-404: threaded tests fail due to use of non-threadsafe collections (Marcus Better)
40be385 @cbeust Fixed: preserve-order was not preserving class order with dependent m…
authored
23 Fixed: preserve-order was not preserving class order with dependent methods
9ae4e70 @cbeust Fixed: RetryAnalyzer wasn't working properly with factories
authored
24 Fixed: RetryAnalyzer wasn't working properly with factories
caa9356 @cbeust Updated CHANGES
authored
25 Fixed: The ant task was no longer supporting ',' for testclass
26
39fb6ed @cbeust Removed imports from Guice's internal
authored
27 Eclipse:
28
29 Fixed: The plug-in wasn't running Groovy tests correctly (Andrew Eisenberg)
3cedfdf @cbeust Fixed: Injection was sometimes not working properly when used with @P…
authored
30 Fixed: TESTNG-402 [Eclipse Plug-In] NPE occurred when I run twice a custom "Run configuration" on a group
39fb6ed @cbeust Removed imports from Guice's internal
authored
31
caa9356 @cbeust Updated CHANGES
authored
32 ===========================================================================
33
34 5.13.1
35 2010/08/05
10b4109 Examples didn't build from the zip file.
cbeust authored
36
ec2c674 @cbeust Updated CHANGES
authored
37 Added: -methods
62a82c6 @nullin Ability to configure failure policy by Todd Quessenberry
nullin authored
38 Added: -configfailurepolicy (Todd Quessenberry)
b3a8426 @cbeust Added -methodselectors, tests and documentation.
authored
39 Added: -methodselectors (Todd Quessenberry)
aba3ac2 @cbeust Implemented @NoInjection
authored
40 Added: @NoInjection
9dea444 @cbeust Tests for <test preserve-order='true'
authored
41 Added: <test preserve-order="true">
fffc20f @cbeust Added: -testnames (command line) and testnames (ant)
authored
42 Added: -testnames (command line) and testnames (ant)
e6eaf48 Added: New ant task tag: propertyset (Todd Wells)
cbeust authored
43 Added: New ant task tag: propertyset (Todd Wells)
268e3e0 ITestNGListenerFactory now uses the same instance as its tests.
cbeust authored
44 Added: ITestNGListenerFactory
af701af
cbeust authored
45 Added: Passing command line properties via the ant task and doc update (Todd Wells)
bef5653 @cbeust Updated changes.
authored
46 Added: Hierarchical XmlSuites (Nalin Makar)
bf02fc8 @cbeust Added Reporter#clear
authored
47 Added: Reporter#clear()
f381837 @cbeust Suite timeout to 10mn
authored
48 Fixed: NullPointerException when a suite produces no results (Cefn Hoile)
e157c70 @cbeust Fixed: Identical configuration methods were not always invoked in the…
authored
49 Fixed: Identical configuration methods were not always invoked in the correct order in superclasses (Nalin Makar)
acd388b @cbeust Fixed: @DataProvider(parallel = true) was passing incorrect parameter…
authored
50 Fixed: @DataProvider(parallel = true) was passing incorrect parameters with injection
beaff9a @cbeust Replaced @Test(sequential) with @Test(singleThreaded)
authored
51 Fixed: Replaced @Test(sequential) with @Test(singleThreaded)
675d707 @nullin Fixed: If inherited configuration methods had defined deps, they coul…
nullin authored
52 Fixed: If inherited configuration methods had defined deps, they could be invoked in incorrect order (Nalin Makar)
32b42ad @nullin Initialize all Suite/Test runners at beginning to catch configuration…
nullin authored
53 Fixed: Initialize all Suite/Test runners at beginning to catch configuration issues right at start (Nalin Makar)
675d707 @nullin Fixed: If inherited configuration methods had defined deps, they coul…
nullin authored
54 Fixed: Issue7: Issue86 Incorrect dates reported for configuration methods
55 Fixed: Issue24: OOM errors in SuiteHTMLReporter (Nalin Makar)
8222e20 Fixed: Time outs specified in XML were not honored for <suite paralle…
cbeust authored
56 Fixed: Time outs specified in XML were not honored for <suite parallel="tests">
100885a Fixed: <suite> and <test> time outs were hardcoded, they now honor th…
cbeust authored
57 Fixed: <suite> and <test> time outs were hardcoded, they now honor their time-out attribute
ecf3972 Fixed: TestNG was hanging if no test methods were found
cbeust authored
58 Fixed: TestNG was hanging if no test methods were found
721fb91 Fixed: onTestSuccess() was called after @AfterMethod instead of after…
cbeust authored
59 Fixed: onTestSuccess() was called after @AfterMethod instead of after the test method (test: test.listener.ListenerTest)
c4b4679 Fixed: XML test results contained skipfailedinvocationCounts instead …
cbeust authored
60 Fixed: XML test results contained skipfailedinvocationCounts instead of skipfailedinvocationcounts
ff94a1b Fixed: Issue4 assertEquals for primitive arrays, Issue34 assertNull j…
nalin.makar@gmail.com authored
61 Fixed: Issue4 assertEquals for primitive arrays, Issue34 assertNull javadoc updated
e3b5205 Issue78 NPE with non-public class. Now throws TestNG exception
nalin.makar@gmail.com authored
62 Fixed: Issue78 NPE with non-public class. Now throws TestNG exception
f1ae0de Fixed: NPE with @Optional null parameters (Yves Dessertine)
cbeust authored
63 Fixed: NPE with @Optional null parameters (Yves Dessertine)
e3b5205 Issue78 NPE with non-public class. Now throws TestNG exception
nalin.makar@gmail.com authored
64 Fixed: TESTNG-387 TestNG not rerunning test method with the right data set from Data Provider (Franois Reynaud)
d3c04c3 Fixed: Show correct number of pass/failed numbers for tests using @Da…
nalin.makar@gmail.com authored
65 Fixed: Show correct number of pass/failed numbers for tests using @DataProvider
66 Fixed: Return correct method status and exception (if any) in InvokedMethodListener.afterInvocation()
d16c4e5 Trivial fixes: TESTNG-241 (log message at Info), Issue2 (throw SAXExc…
nalin.makar@gmail.com authored
67 Fixed: Trivial fixes: TESTNG-241 (log message at Info), Issue2 (throw SAXException and not NPE for invalid testng xml)
68 Fixed: Configuration methods couldn't depend on an abstract method (Nalin Makar)
52fd78d Fixed: TestNG#setTestClasses was not resetting m_suites
cbeust authored
69 Fixed: TestNG#setTestClasses was not resetting m_suites
db66a3d Fixed: Exceptions thrown by IInvokedMethodListeners were not caught (…
cbeust authored
70 Fixed: Exceptions thrown by IInvokedMethodListeners were not caught (Nalin Makar)
bfac651 Fixed: @Listeners now works on base classes as well
cbeust authored
71 Fixed: @Listeners now works on base classes as well
72 Fixed: Test priorities were not working properly in non-parallel mode
4f8e3e6 Fixed: @Listeners wasn't working properly with ITestListener
cbeust authored
73 Fixed: @Listeners wasn't working properly with ITestListener
0813ae8 Added: Passing command line properties via the ant task (Todd Wells)
cbeust authored
74
4601d93 @cbeust Clarified that certain flags don't work in the presence of testng.xml
authored
75 Eclipse
76
ca615d7 @cbeust CHANGES update
authored
77 Fixed: TESTNG-395 New wizard was creating classes called "NewTest"
78 Fixed: TESTNG-397 Class level @Test was preventing groups from showing up in the launch configuration
4601d93 @cbeust Clarified that certain flags don't work in the presence of testng.xml
authored
79
1e61502 Maven doc update.
cbeust authored
80 Doc
81 Updated Maven documentation (Brett Porter)
82
0813ae8 Added: Passing command line properties via the ant task (Todd Wells)
cbeust authored
83 ===========================================================================
db66a3d Fixed: Exceptions thrown by IInvokedMethodListeners were not caught (…
cbeust authored
84
85 5.12.1
ac025d5 @cbeust Build changes
authored
86 2010/03/29
db66a3d Fixed: Exceptions thrown by IInvokedMethodListeners were not caught (…
cbeust authored
87
88 Maven update
89
90 ===========================================================================
0813ae8 Added: Passing command line properties via the ant task (Todd Wells)
cbeust authored
91 5.12
92
f0183e1
cbeust authored
93 Removed: Javadoc annotation support
94
cfe1bf2 @Listeners
cbeust authored
95 Added: @Listeners
a26e157 Added test for new IAttributes methods.
cbeust authored
96 Added: IAttributes#getAttributeNames and IAttributes#removeAttribute
416a6c6 Added: testng-results.xml now includes test duration in the <suite> t…
cbeust authored
97 Added: testng-results.xml now includes test duration in the <suite> tag (Cosmin Marginean)
1e15cc3 Added: Injection now works for data providers
cbeust authored
98 Added: Injection now works for data providers
419f668 Added: TestNG#setObjectFactory(IObjectFactory)
cbeust authored
99 Added: TestNG#setObjectFactory(IObjectFactory)
bf8793f Added: Priorities: @Test(priority = -1)
cbeust authored
100 Added: Priorities: @Test(priority = -1)
cfe1bf2 @Listeners
cbeust authored
101 Added: New attribute invocation-numbers in <include>
dd84c4f Added: New attribute invocationNumbers in <include>
cbeust authored
102 Added: testng-failed.xml only contains the data provider invocations that failed
68f4504 Added: IInvokedMethodListener2 to have access to ITestContext in list…
cbeust authored
103 Added: IInvokedMethodListener2 to have access to ITestContext in listeners (Karthik Krishnan)
e350d76 Fixed: @Before methods run from factories were not properly interleaved
cbeust authored
104 Fixed: @Before methods run from factories were not properly interleaved
c319bb5 Fixed: The TextReporter reports skipped tests as PASSED (Ankur Agrawal)
cbeust authored
105 Fixed: The TextReporter reports skipped tests as PASSED (Ankur Agrawal)
68f4504 Added: IInvokedMethodListener2 to have access to ITestContext in list…
cbeust authored
106
a5fceea
cbeust authored
107 Eclipse:
108
4aa07e2
cbeust authored
109 Added: New file wizard: can now create a class with annotations, including @DataProvider
1a7cabf
cbeust authored
110 Added: You can now select multiple XML suites to be run in the launch dialog
e350d76 Fixed: @Before methods run from factories were not properly interleaved
cbeust authored
111 Fixed: @Test(groups = <constant>) was taking name of the constant instead of its value.
beb3f2f
cbeust authored
112 Fixed: http://jira.codehaus.org/browse/GRECLIPSE-476 NPE with Groovy Tests (Andrew Eisenberg)
1a7cabf
cbeust authored
113 Fixed: The custom XML file is now created in the temp directory instead of inside the project
a5fceea
cbeust authored
114 Fixed: In the launch dialog, now display an error if trying to pick groups when no project is selected
115 Fixed: Was not setting the parallel attribute correctly on the temporary XML file
e02a82b Fixed: The text reporter was no longer reporting stack traces for ver…
cbeust authored
116
117 ===========================================================================
118 5.11
ac025d5 @cbeust Build changes
authored
119 2009/12/08
e02a82b Fixed: The text reporter was no longer reporting stack traces for ver…
cbeust authored
120
a4e6892 Fixed: @DataProvider and dependent methods were not skipping correctl…
cbeust authored
121 Added: Dependent methods can now run in their own thread
88b7299 Added: dataProviderThreadCount can be set from the command line and f…
cbeust authored
122 Added: dataProviderThreadCount can be set from the command line and from ant (Adrian Grealish)
77ec73c
cbeust authored
123 Added: ITestAnnotation#setDataProvider
99b4d6c Added: Assert#assertEquals() methods for Sets and Maps
cbeust authored
124 Added: Assert#assertEquals() methods for Sets and Maps
3ee4638
cbeust authored
125 Fixed: The text reporter was no longer reporting stack traces for verbose >= 2
e9b7e75 Fixed: dataProviderClass was not respecting inheritance (like most at…
cbeust authored
126 Fixed: dataProviderClass was not respecting inheritance (like most attributes still)
0501e25 Fixed: @BeforeSuite/@AfterSuite would run multiple times when used in…
cbeust authored
127 Fixed: @BeforeSuite/@AfterSuite would run multiple times when used in a @Factory
f4bff96 Fixed: packages=".*" wasn't working properly (sandopolus)
cbeust authored
128 Fixed: packages=".*" wasn't working properly (sandopolus)
2cc1cc2
cbeust authored
129 Fixed: TestResult#getName now returns the description instead of the method
a4e6892 Fixed: @DataProvider and dependent methods were not skipping correctl…
cbeust authored
130 Fixed: @DataProvider and dependent methods were not skipping correctly (Francois Reynaud)
15d8b69 Fixed: TESTNG-347 suite with parallel="tests" and test with parallel=…
cbeust authored
131 Fixed: TESTNG-347 suite with parallel="tests" and test with parallel="classes" doesn't work correctly (Rob Allen)
bf8f9f5 Fixed: TESTNG-67: @Configuration/@Factory methods in base class being…
cbeust authored
132 Fixed: TESTNG-67: @Configuration/@Factory methods in base class being ignored
6006c86 Fixed: Inner test classes were not excluded properly (Carsten Guberna…
cbeust authored
133 Fixed: Inner test classes were not excluded properly (Carsten Gubernator)
43f186d Fixed: threadPoolSize without invocationCount was causing reporters n…
cbeust authored
134 Fixed: threadPoolSize without invocationCount was causing reporters not to be invoked
dbdf74f Throw when a factory throws.
cbeust authored
135 Fixed: A @Factory throwing an exception did not cause any error
6d300dc Fixed: <classfilesetref> was not working properly in the ant task (Ed…
cbeust authored
136 Fixed: <classfilesetref> was not working properly in the ant task (Ed Randall)
afd25d6 test/src/test/configuration/BeforeClassThreadA.java
cbeust authored
137 Fixed: @BeforeClass methods were not running in parallel (Aidan Short)
19ba35f Updated for TESTNG-343 and TESTNG-326
DanFabulich authored
138 Fixed: Test class with @ObjectFactory doesn't get instantiated via the factory
139 Fixed: Allow IObjectFactory to load from non-standard classloader (for PowerMock support)
afd25d6 test/src/test/configuration/BeforeClassThreadA.java
cbeust authored
140
a5fceea
cbeust authored
141 Eclipse 5.11.0.19:
f4bff96 Fixed: packages=".*" wasn't working properly (sandopolus)
cbeust authored
142 Added: New "parallel" preference setting (Windows / Preferences / TestNG)
3ee4638
cbeust authored
143 Fixed: IIinvokedMethodListeners were not invoked
f4bff96 Fixed: packages=".*" wasn't working properly (sandopolus)
cbeust authored
144
afd25d6 test/src/test/configuration/BeforeClassThreadA.java
cbeust authored
145 ===========================================================================
146 5.10
147
0480c02 Updated changelog.
cosminaru authored
148 Added: The output in the testng-results.xml is now sorted by the starting timestamp (Daniel Rudman)
9f2367a Added: Better display of the test name and method description in the …
cbeust authored
149 Added: Better display of the test name and method description in the default and Emailable report
5452007 Added: If both -testjar and an XML file are provided on the command l…
cbeust authored
150 Added: If both -testjar and an XML file are provided on the command line, the latter will be used
fa41a36 Added: @Before and @After methods can be injected with the current Xm…
cbeust authored
151 Added: @Before and @After methods can be injected with the current XmlTest
572c7e6 Added: Methods that time out now display the stack trace showing wher…
cbeust authored
152 Added: Methods that time out now display the stack trace showing where the time out occurred
94efdf8 Added: ITestResult#getAttribute and ITestResult#setAttribute
cbeust authored
153 Added: ITestResult#getAttribute and ITestResult#setAttribute
fa41a36 Added: @Before and @After methods can be injected with the current Xm…
cbeust authored
154 Added: @After methods can now be injected with an ITestResult
94efdf8 Added: ITestResult#getAttribute and ITestResult#setAttribute
cbeust authored
155 Added: @BeforeMethod and @AfterMethod methods can now be injected an ITestResult
da4f452 Added: @After methods can now be injected an ITestResult
cbeust authored
156 Added: ISuite#getAttribute and ISuite#setAttribute to share data within a suite
27e81a6 Fixed: expectedExceptions=RuntimeException.class was not failing when…
cbeust authored
157 Added: @Test(expectedExceptionsMessageRegExp = ".*foo.*")
158 Added: @DataProvider(parallel=true)
0616967 Fixed: @Test(dataProvider) was not working at the class level
cbeust authored
159 Fixed: @Test(dataProvider) was not working at the class level
4c02d89 Fixed: Display a better error message if the wrong exception is throw…
cbeust authored
160 Fixed: Display a better error message if the wrong exception is thrown with an expectedExceptions
b6eb367 Fixed: Classes created by factories were not run in the order they we…
cbeust authored
161 Fixed: Classes created by factories were not run in the order they were created
b7eacc5 Fixed: Dependent methods are now run closer to methods within their c…
cbeust authored
162 Fixed: Dependent methods are now run closer to methods within their class
b72906e Fixed: xmlFileSet in ant was not working correctly (Sean Shou)
cbeust authored
163 Fixed: xmlFileSet in ant was not working correctly (Sean Shou)
18d27ed Fixed: Various oversights in the DTD (Will McQueen)
cbeust authored
164 Fixed: Various oversights in the DTD (Will McQueen)
0480c02 Updated changelog.
cosminaru authored
165 Fixed: XMLUtils was not escaping XML attribute values
9da51c4 Sequence order mis-calculation: testing using suite in sequence for c…
cbeust authored
166 Fixed: TESTNG-317: Sequence order mis-calculation: testing using suite in sequence for classes and same method names creates non-sequential order
45f8a9c
cbeust authored
167 Fixed: Test names (classes that implement org.testng.ITest) now appear more prominently in the HTML reports
572c7e6 Added: Methods that time out now display the stack trace showing wher…
cbeust authored
168 Fixed: expectedExceptions=RuntimeException.class was not failing when no exception was throw
62009f0 Fixed: TESTNG-291: Exceptions thrown by Iterable DataProviders are no…
cbeust authored
169 Fixed: TESTNG-291: Exceptions thrown by Iterable DataProviders are not caught, no failed test reported (Roberto Tyley)
b1b6205 Fixed: TESTNG-301: Need to include parameters in testNG report for te…
cbeust authored
170 Fixed: TESTNG-301: Need to include parameters in testNG report for test created by @Factory
d1bcd19 Fixed: testng-failed.xml now includes skipped tests
cbeust authored
171 Fixed: testng-failed.xml now includes skipped tests
27fb384 Fixed: TestNG couldn't find Groovy files (Haw-Bin)
cbeust authored
172 Fixed: TestNG couldn't find Groovy files (Haw-Bin)
173
10b4109 Examples didn't build from the zip file.
cbeust authored
174 Eclipse
175
6dd2aaf
cbeust authored
176 Fixed: TESTNG-313: Provide extension point to contribute test and report listeners (Erik Putrycz)
10b4109 Examples didn't build from the zip file.
cbeust authored
177 Fixed: Quick fixes no longer introduce deprecated annotations (Greg Turnquist)
178
e4e7d24
cbeust authored
179 ===========================================================================
a072671 Fixed: @Parameters was not working correctly on @BeforeMethods with @…
cbeust authored
180 5.9
ac025d5 @cbeust Build changes
authored
181 2009/04/09
01f7479 Added: -testjar supports jar file with no testng.xml file
cbeust authored
182
5c38f85 Added: New ant task boolean flag: delegateCommandSystemProperties (Ju…
cbeust authored
183 Added: New ant task boolean flag: delegateCommandSystemProperties (Justin)
32a38ce Added: skipfailedinvocations under <suite> in testng-1.0.dtd (Gael Ma…
cbeust authored
184 Added: skipfailedinvocations under <suite> in testng-1.0.dtd (Gael Marziou / Stevo Slavic)
e38a74e Added: -testrunfactory on the command line and in the ant task (Vital…
cbeust authored
185 Added: -testrunfactory on the command line and in the ant task (Vitalyi Pamajonkov)
1c5c9aa Added: TESTNG-298: parallel="classes", which allows entire classes to…
cbeust authored
186 Added: TESTNG-298: parallel="classes", which allows entire classes to be run in the same thread
c3b0ec5 Fixed: TESTNG-297: TestNG seemingly never stops running while buildin…
cbeust authored
187 Added: @BeforeMethod can now declare Object[] as a parameter, which will be filled by the parameters of the test method
188 Added: IAnnotationTransformer2
189 Added: @Test(invocationTimeOut), which lets you set a time out for the total time taken by invocationCount
190 Added: IInvokedMethodListener
191 Added: -testjar supports jar file with no testng.xml file
08e5ac5 Fixed: IInvokedMethodListener wasn't properly recognized from the com…
cbeust authored
192 Fixed: IInvokedMethodListener wasn't properly recognized from the command line (Leonardo Rafaeli)
7ce0e72 Fixed: TESTNG-309 Illegal default value for attribute in DTD file
cbeust authored
193 Fixed: TESTNG-309 Illegal default value for attribute in DTD file
194 Fixed: TESTNG-192: JUnit XML output includes wrong tests (Aleksandar Borojevic)
36040b1 Fixed: Set a generated suite to default to non-parallel (Mark Derricutt)
cbeust authored
195 Fixed: Set a generated suite to default to non-parallel (Mark Derricutt)
52df24d Fixed: -testJar command line parsing bug
cbeust authored
196 Fixed: -testJar command line parsing bug
8beffc1 Fixed: testng-failed.xml didn't include the listeners
cbeust authored
197 Fixed: testng-failed.xml didn't include the listeners
1b7fe50 Fixed: annotation transformers were not run when specified in testng.xml
cbeust authored
198 Fixed: annotation transformers were not run when specified in testng.xml
b68cf6d Fixed: TESTNG-192: JUnit XML output includes wrong tests (Borojevic)
cbeust authored
199 Fixed: TESTNG-192: JUnit XML output includes wrong tests (Borojevic)
a072671 Fixed: @Parameters was not working correctly on @BeforeMethods with @…
cbeust authored
200 Fixed: @Parameters was not working correctly on @BeforeMethods with @DataProvider used on @Test methods
68749e1 Fixed: testng-failed.xml was sometimes incorrectly generated (Borojevic)
cbeust authored
201 Fixed: testng-failed.xml was sometimes incorrectly generated (Borojevic)
df28a34 Fixed: TestNG-228: Assert.assertEqualsNoOrder
cbeust authored
202 Fixed: TestNG-228: Assert.assertEqualsNoOrder
203 Fixed: TestNG-229: Assert.assertEquals does not behave properly when arguments are sets
204 Fixed: TESTNG-36: assertEquals(Collection actual, Collection expected, String message) may have bug
ee0edc4 Fixed: TESTNG-296: Malformed jar URLs breaking -testJar
cbeust authored
205 Fixed: TESTNG-296: Malformed jar URLs breaking -testJar
c3b0ec5 Fixed: TESTNG-297: TestNG seemingly never stops running while buildin…
cbeust authored
206 Fixed: TESTNG-297: TestNG seemingly never stops running while building failed test suite (Gregg Yost)
3537191 Fixed: TESTNG-285: @Test(sequential=true) works incorrectly for class…
cbeust authored
207 Fixed: TESTNG-285: @Test(sequential=true) works incorrectly for classes with inheritance
9f2e0c3
cbeust authored
208 Fixed: TESTNG-254: XMLSuite toXML() ignores listeners
6ca01b5 Fixed: TESTNG-276: Thread safety problem in Reporter class
cbeust authored
209 Fixed: TESTNG-276: Thread safety problem in Reporter class
210 Fixed: TESTNG-277: Make Reporter.getCurrentTestResult() public
d04b2ae Fixed: Potential NPE in XmlTest#getVerbose (Ryan Morgan)
cbeust authored
211 Fixed: Potential NPE in XmlTest#getVerbose (Ryan Morgan)
651ca6a Fixed: EmailableReporter only displayed the first group for each test…
cbeust authored
212 Fixed: EmailableReporter only displayed the first group for each test method
6bf0a7d Fixed: time-outs were not working in <test> and <suite>
cbeust authored
213 Fixed: time-outs were not working in <test> and <suite>
891c696 Fixed: @BeforeTest failing in a base class would not cause subsequent…
cbeust authored
214 Fixed: @BeforeTest failing in a base class would not cause subsequent test methods to be skipped
318a4e4 Fixed: TESTNG-195: @AfterMethod has no way of knowing if the current …
cbeust authored
215 Fixed: TESTNG-195: @AfterMethod has no way of knowing if the current test failed
486fc18 Fixed: TESTNG-249: Overridden test methods were shadowing each other …
cbeust authored
216 Fixed: TESTNG-249: Overridden test methods were shadowing each other if specified with <include>
8778efa Fixed: DataProviders from @Factory-created tests were all invoked fro…
cbeust authored
217 Fixed: DataProviders from @Factory-created tests were all invoked from the same instance
e3264a4 Added @DataProvider transformer.
cbeust authored
218 Fixed: enabled was not working on configuration methods
2cdae87
cbeust authored
219 Fixed: IIinvokedMethodListener was not correctly added in TestNG
38ef90d Implementation of IInvokedMethodListener
cbeust authored
220 Fixed: NPE in XmlSuite#toXml
01f7479 Added: -testjar supports jar file with no testng.xml file
cbeust authored
221 Fixed: TESTNG-231: NullPointerException thrown converting a suite to XML (Mark)
e4e7d24
cbeust authored
222
f3016e4 Doc udpates.
cbeust authored
223 Doc:
2cdae87
cbeust authored
224 Added: 5.20: IInvokedMethodListener
398dbfd Made invoked listeners a list instead of a single.
cbeust authored
225 Added: -testjar
f3016e4 Doc udpates.
cbeust authored
226
e4e7d24
cbeust authored
227 ===========================================================================
d9cf8a0 Added: Methods that form a cycle are now shown when the cycle is dete…
cbeust authored
228 5.8
3a23887 name attribute on <test> is required
the.mindstorm authored
229
5191a18 TestNG-220: Ignore class definition/loader issues when scanning class…
cbeust authored
230 Fixed: TestNG-220: Ignore class definition/loader issues when scanning classpath for implicit classes
d7d31c1 TestNG-224: Fix for relative suite filenames in XML file
cbeust authored
231 Fixed: TestNG-224: Fix for relative suite filenames in XML file
3e8cd5c Added: TestNG-213: @Optional on a method parameter to allow optional …
cbeust authored
232 Added: TestNG-213: @Optional on a method parameter to allow optional @Parameters
920214e Fixed: TestNG-214: SkipException and TimeBombSkipException should acc…
cbeust authored
233 Fixed: TestNG-214: SkipException and TimeBombSkipException should accept nested exceptions
234 Fixed: TestNG-211: new Parser(inputStream) doesn't work
d9cf8a0 Added: Methods that form a cycle are now shown when the cycle is dete…
cbeust authored
235 Added: Methods that form a cycle are now shown when the cycle is detected
509aca5 Implemented <listeners> in testng.xml
cbeust authored
236 Added: Support for <listeners> in testng.xml
fa27df3 Implemented IMethodInterceptor.
cbeust authored
237 Added: IMethodInterceptor
8b9443a Added: @TestInstance on a data provider method parameter
cbeust authored
238 Added: @TestInstance on a data provider method parameter
d7e5000 Fixed: @AfterMethod(lastTimeOnly) didn't work properly with data prov…
cbeust authored
239 Fixed: @AfterMethod(lastTimeOnly) didn't work properly with data providers
7907479 Added: antlib.xml to allow autodiscovery of Ant task definition
the.mindstorm authored
240 Added: antlib.xml to allow autodiscovery of Ant task definition
3a23887 name attribute on <test> is required
the.mindstorm authored
241 Fixed: name attribute on <test> is required
d7e5000 Fixed: @AfterMethod(lastTimeOnly) didn't work properly with data prov…
cbeust authored
242
8edb61b Added doc on dependency injection
cbeust authored
243 Doc:
244 Added: Method Interceptor
245 Added: @Optional
52b3c92 Forgot to commit these.
cbeust authored
246 Added: Doc for IMethodInterceptor (5.16) and TestNG listeners (5.18)
8edb61b Added doc on dependency injection
cbeust authored
247 Added: 5.19: Dependency injection
248
31fbf11 prepare for 5.3 release
the.mindstorm authored
249 ===========================================================================
072b1c0 Added RetryAnalyzer in the CHANGES file
cbeust authored
250 5.7
251
45a161f Added: @BeforeMethod(firstTimeOnly) and @AfterMethod(lastTimeOnly)
cbeust authored
252 Added: @BeforeMethod(firstTimeOnly) and @AfterMethod(lastTimeOnly)
ec9d274 Added: @BeforeMethods can now take a Method and ITestContext paramete…
cbeust authored
253 Added: @BeforeMethods can now take a Method and ITestContext parameters (like @DataProvider)
29a0d37 changed abstract class WARN logging to 5
the.mindstorm authored
254 Fixed: logging about abstract classes moved to level 5
2c75cc4 5.7
cbeust authored
255 Added: if @Parameter is missing from testng.xml then it is read from the System properties
61e3a37 Fixed: Don't run a @DataProvider method as a test when a class-level …
cbeust authored
256 Fixed: Don't run a @DataProvider method as a test when a class-level @Test is present
257 Added: Attribute @Test#skipFailedInvocations
0411121 Fix: TESTNG-169
the.mindstorm authored
258 Fixed: TESTNG-169 Error message: <method> is depending on nonexistent method null ("null" is uninformative)
503726b Fixed: -listener takes comma-separated classes
cbeust authored
259 Fixed: -listener takes comma-separated classes
072b1c0 Added RetryAnalyzer in the CHANGES file
cbeust authored
260 Added: RetryAnalyzer (experimental) (Jeremie)
261
262 ===========================================================================
e7ee920 CHANGES and properties update
cbeust authored
263 5.6
ac025d5 @cbeust Build changes
authored
264 2007/06/14
e7ee920 CHANGES and properties update
cbeust authored
265
ee28d80 added support for SkipException and TimeBombedException
the.mindstorm authored
266 Added: SkipException/TimeBombedSkipException for manual skipping
503726b Fixed: -listener takes comma-separated classes
cbeust authored
267 Added: <tests> can now be disabled at xml level using <test enabled="false">
c8d9bd6 Added: Suite files that only contain other suites do not get reported
cbeust authored
268 Added: Suite files that only contain other suites do not get reported
c81cb82 Fixed: @BeforeClass methods would incorrectly report cyclic graphs
cbeust authored
269 Fixed: @BeforeClass methods would incorrectly report cyclic graphs
fda5621 Updated
bileblog authored
270 Added: get/setAttribute to ITestContext
aa639c5 r12184@thor: alex | 2007-03-07 E. Europe Standard Time
the.mindstorm authored
271 Added: plugging in factory objects to handle the actual instantiation of tests
91f466b Added: dataProvider to @Factory
cbeust authored
272 Added: dataProvider to @Factory
e7ee920 CHANGES and properties update
cbeust authored
273 Added: ISuite now gives access to the current XmlSuite
c5b9a8c r11686@thor: alex | 2007-02-13 E. Europe Standard Time
the.mindstorm authored
274 Fixed: TESTNG-139 dependsOnMethods gets confused when dependency is "protected"
b7e2670 r11688@thor: alex | 2007-02-13 E. Europe Standard Time
the.mindstorm authored
275 Fixed: TESTNG-141 junit attribute set to false in testng-failed.xml when it should be true
4c2554d r11698@thor: alex | 2007-02-18 E. Europe Standard Time
the.mindstorm authored
276 Fixed: TESTNG-142 Exceptions in DataProvider are not reported as failed test
277 Added: Improved behavior for @Before/@AfterClass when using @Factory
278 (http://forums.opensymphony.com/thread.jspa?threadID=6594&messageID=122294#122294)
279 Added: Support for concurrent execution for invocationCount=1 threadPoolSize>1 and @DataProvider
280 (http://forums.opensymphony.com/thread.jspa?threadID=64738&tstart=0)
cc01c6f Added xml report
bileblog authored
281 Added: New TestNG specific XML report, generated by default in 'xml' subdirectory of test-output
0f28263 Added: support in strprotocol for passing the ITest.getTestName() inf…
the.mindstorm authored
282 Added: support in strprotocol for passing the ITest.getTestName() information
79718dd Fixed: TESTNG-152
the.mindstorm authored
283 Fixed: TESTNG-152 If DataProvider is not found, the exception message should tell exactly what happened
a30275d strprotocol hangs when sending method param infor that contains \n, \…
the.mindstorm authored
284
6d0b055 r11757@thor: alex | 2007-02-22 E. Europe Standard Time
the.mindstorm authored
285 Eclipse plug-in
286
287 Fixed: Bug that made group launch configurations unusable
a30275d strprotocol hangs when sending method param infor that contains \n, \…
the.mindstorm authored
288 Fixed: The plugin doesn't create the correct launch configuration for @Factory
289 Fixed: Method based launchers cannot be editted
290 Fixed: Plugin hangs while executing test with dataprovider that sends \n, \r messages
0f28263 Added: support in strprotocol for passing the ITest.getTestName() inf…
the.mindstorm authored
291 Added: display ITest.getTestName()
c7104e1 Updated with IDEA blurbage
bileblog authored
292
293 IDEA plug-in
294
295 Fixed: IDEA 7.0 compatibility
296 Fixed: occasional 'illegal arguments exception'
297 Fixed: TESTNG-151 Final passing test result is not properly hidden
2bb2684 Updated
bileblog authored
298 Added: Auto-completion for dependsOnMethods
299 Added: Highlighting of invalid groups/methods in dependsOn*
ac025d5 @cbeust Build changes
authored
300
e7ee920 CHANGES and properties update
cbeust authored
301 ===========================================================================
2151a49 r1240@thor: alex | 2006-12-13 06:07:32 +0200
the.mindstorm authored
302 5.5
ac025d5 @cbeust Build changes
authored
303 2007/01/25
2151a49 r1240@thor: alex | 2006-12-13 06:07:32 +0200
the.mindstorm authored
304
a26b36e Fixed: @BeforeGroup methods were run twice when in a base class
cbeust authored
305 Fixed: @BeforeGroup methods were run twice when in a base class
bab1568 Fixed: @BeforeGroup methods were run twice with a @Test at class level
cbeust authored
306 Fixed: @BeforeGroup methods were run twice with a @Test at class level
94b43f7 Fixed: parallel="tests" didn't work as advertised
cbeust authored
307 Fixed: parallel="tests" didn't work as advertised
39c426d r1402@thor: alex | 2007-01-08 22:18:37 +0200
the.mindstorm authored
308 Added: Support for thread-count at test level
fd84153 Added: Method selectors receive a Context and can stop the chain with…
cbeust authored
309 Added: Method selectors receive a Context and can stop the chain with setStopped()
88718b4 XmlMethodSelector#includeMethod was always called before all the othe…
cbeust authored
310 Fixed: XmlMethodSelector was always run first regardless of its priority
25f69e4 r1386@thor: alex | 2006-12-29 04:12:20 +0200
the.mindstorm authored
311 Added: @BeforeGroups/@AfterGroups can live in classes without @Test methods
10efd59 Added: DataProvider can now take an ITestContext parameter
cbeust authored
312 Added: DataProvider can now take an ITestContext parameter
e58af1d Fixed: Wasn't parsing <selector-class-name> correctly
cbeust authored
313 Fixed: Wasn't parsing <selector-class-name> correctly
f7e88f8 Updated CHANGES with my changes
cbeust authored
314 Fixed: Annotation Transformers now work on class-level annotations
315 Fixed: Some class-level @Test attributes were not always honored
9a14825 Clean separation between @Test invocation events and @Configuration i…
the.mindstorm authored
316 Added: Clean separation between @Test invocation events and @Configuration invocation events
317 (see also TESTNG-111)
5723302 Tests returned from a @Factory are run in different threads if parall…
cbeust authored
318 Added: Test instances created by @Factory now run in multiple threads in parallel mode
4a9f5e1 r1297@thor: alex | 2006-12-19 22:12:09 +0200
the.mindstorm authored
319 Fixed: @Before/@AfterGroups invocation order
6b388f8 r1286@thor: alex | 2006-12-19 18:11:30 +0200
the.mindstorm authored
320 Fixed: TESTNG-27: Parameters are not used on <test> level anymore
8199621 Fixed: TESTNG-107 don't create an output directory if "outputDirector…
the.mindstorm authored
321 Fixed: TESTNG-107 don't create an output directory if "outputDirectory" is null
6856675 Fixed: UseDefaultListeners in Ant Task does not work
cbeust authored
322 Fixed: TESTNG-127 UseDefaultListeners in Ant Task does not work
ff19c2b r1242@thor: alex | 2006-12-13 06:34:12 +0200
the.mindstorm authored
323 Fixed: TESTNG-119 Running TestNG runner with invalid '-sourcedir' on JDK14 JavaDoc annotated test classes won't fail.
8603fcf r1241@thor: alex | 2006-12-13 06:28:42 +0200
the.mindstorm authored
324 Fixed: TESTNG-113 Dependent methods within the same static inner class are not found
2151a49 r1240@thor: alex | 2006-12-13 06:07:32 +0200
the.mindstorm authored
325 Fixed: TESTNG-125 TestNG failed for test classes under *.java*.* pakages
326
531c73e r1356@thor: alex | 2006-12-22 06:03:45 +0200
the.mindstorm authored
327 Eclipse plug-in
328 Fixed: issue with launch configuration
329 Fixed: TESTNG-124: setting location of testng reports output
330
2151a49 r1240@thor: alex | 2006-12-13 06:07:32 +0200
the.mindstorm authored
331 ===========================================================================
20e416d r1084@thor: alex | 2006-11-23 12:44:51 +0200
the.mindstorm authored
332 5.4
c70a9de Added: support for remote protocol to pass parameter information
the.mindstorm authored
333
8ced8ae r1221@thor: alex | 2006-12-10 05:36:26 +0200
the.mindstorm authored
334 Fixed: Ant task issue with paths containing spaces
feb9f10 r1219@thor: alex | 2006-12-08 19:07:20 +0200
the.mindstorm authored
335 Added: for @BeforeGroups and @AfterGroups specifying the groups() attribute will auto-include the method
336 into those groups by default (previously you had to also provide the value() attribute).
6b25aa4 r1080@thor: alex | 2006-11-23 12:06:54 +0200
the.mindstorm authored
337 Added: the load @Tests (invocationCount + threadPoolSize) are triggered simultaneous
338 Fixed: reports are correctly displaying the thread info
f50b618 r1010@thor: alex | 2006-11-02 14:36:20 +0200
the.mindstorm authored
339 Added: @DataProvider name defaults to method name
c70a9de Added: support for remote protocol to pass parameter information
the.mindstorm authored
340 Added: support for remote protocol to pass parameter information
341 Fixed: TextReporter logs information about the parameters of the test methods
63d1b81 r1002@thor: alex | 2006-11-01 20:27:19 +0200
the.mindstorm authored
342 Fixed: concurrency issue in JUnitXMLReporter
343 Fixed: output of JUnitXMLReporter must be CDATA
fd3d629 r1030@thor: alex | 2006-11-12 02:53:30 +0200
the.mindstorm authored
344 Fixed: XML unsupported annotations/parallel attribute values are reported
125d247 Replaced "listener" with "listeners" in the ant task
cbeust authored
345
b74384c r1092@thor: alex | 2006-11-25 05:10:09 +0200
the.mindstorm authored
346 Eclipse plug-in
bd2de7a Fixed possible NPE when the @DataProvider name is the method name itself
the.mindstorm authored
347 Fixed: groups with multi-attribute javadoc annotations
b74384c r1092@thor: alex | 2006-11-25 05:10:09 +0200
the.mindstorm authored
348 Fixed: consistent behavior for dependsOnMethods
349 Fixed: consistent behavior for tests with dependsOnGroups (a warning is emitted)
350 Fixed: consistent merge of configuration arguments when an existing launch configuration exists
7b73a74 small changes to allow usage of usedefaultlisteners from Eclipse plugin
the.mindstorm authored
351 ===========================================================================
125d247 Replaced "listener" with "listeners" in the ant task
cbeust authored
352 5.3
ac025d5 @cbeust Build changes
authored
353 2006/10/30
125d247 Replaced "listener" with "listeners" in the ant task
cbeust authored
354
7a14bd8 r255@thor: alex | 2006-10-25 03:52:23 +0300
the.mindstorm authored
355 Fixed: use a single instance of bsh.Interpreter
5594875 + @Before/@AfterMethod can declare a java.lang.reflect.Method paramet…
the.mindstorm authored
356 Added: @Before/@AfterMethod can declare a java.lang.reflect.Method parameter to be informed about the @Test method
957a0e6 super classes must not be listed in testng-failures.xml
the.mindstorm authored
357 Fixed: super classes must not be listed in testng-failures.xml
358 Fixed: parallel attribute must not appear if empty or null in testng-failures.xml
5e5666c updated ChangeLog with latest fixes and additions
the.mindstorm authored
359 Fixed: parsing for javadoc annotations is done on request only
360 Added: improved multiple suite summary page report
361 Added: -target option deprecated in favor of -annotations javadoc|jdk
9e5d6a0 Fixed: filesets in the ant task didn't work if the paths have spaces …
cbeust authored
362 Fixed: filesets in the ant task didn't work if the paths have spaces in them
992befd attempt to fix a possible NPE
the.mindstorm authored
363 Fixed: Before/After Suite were behaving wrong in parallel execution
364 Added: A generic/extensible RemoteTestNG was added to the core
494a8d8 latest fixes
the.mindstorm authored
365 Fixed: Before/AfterGroup-s were behaving wrong when using invocationCount, dataProvider and threadPoolSize
366 Fixed: improved support for running different annotation type tests in the same suite
367 Fixed: testng-failed.xml was generated even if there were no failures/skipps
368 Fixed: -usedefaultlisteners was wrongly passed to JVM instead of TestNG options
3ee1fe0 Implemented static data providers for JDK 1.4 (and test)
cbeust authored
369 Added: Attribute dataProviderClass for @Test and @testng.test
ada9851 Fixed: Forgot to account for cases where both invocationCount and Dat…
cbeust authored
370 Fixed: Forgot to account for cases where both invocationCount and DataProviders are present
67a9c89 Fixed: AfterGroups were invoked out of order with invocationCount and…
cbeust authored
371 Fixed: AfterGroups were invoked out of order with invocationCount and DataProviders
ada9851 Fixed: Forgot to account for cases where both invocationCount and Dat…
cbeust authored
372 Fixed: Reporter.getOutput() returned an empty array if a timeOut was specified
2c30372 Provides css support for skipped tests (shades of gray)
cbeust authored
373 Added: testng.xml now supports <suite-files>
125d247 Replaced "listener" with "listeners" in the ant task
cbeust authored
374 Added: ant task can receive several listeners
6a22909 updated with latest features/fixes
the.mindstorm authored
375 Fixed: TESTNG-109 Skipped tests with expected exceptions are reported as failures
55cef1b Update CHANGES.txt to reflect my recent changes
Bill.Michell authored
376 Added: ant task can now select the parallel mode for running tests
377 Fixed: ant task correctly deals with empty groups and excludedgroups parameters
378 Added: ant task can override default suite and test names
379 Added: comand line support for setting parallel mode, suite and test names
7b73a74 small changes to allow usage of usedefaultlisteners from Eclipse plugin
the.mindstorm authored
380
381 Eclipse plug-in
382 Added: Support for configuring per project usedefaultlisteners
6a22909 updated with latest features/fixes
the.mindstorm authored
383 Added: Contextual drop-down menu on failures tab of the TestNG view to enable running/debugging method failure only
384 Added: Suppport for configuring per project TestNG jar usage (project provided one or plugin provided one)
8855dc4 Updated CHANGES and version to 5.1beta
cbeust authored
385
a10e6b8 updated ChangeLog
the.mindstorm authored
386 ===========================================================================
8bee407 Now creating other-jars/
cbeust authored
387 5.2
388
ae56997 Added: "-usedefaultlisteners true/false" to command line and ant
cbeust authored
389 Added: "-usedefaultlisteners true/false" to command line and ant
390 Added: EmailableReporter (from Paul Mendelson)
4b9824b Parallel test mode can now be specified from XML: <suite parallel="t…
cbeust authored
391 Added: parallel can now be "methods" or "tests". Boolean version deprecated
c2408c3 Modified CHANGES.txt
cbeust authored
392 Added: TestNGAntTask now uses the @ syntax to invoke TestNG
26b0c78 Added: Command line understands @ syntax
cbeust authored
393 Added: Command line understands @ syntax
e24b380 Added: JUnitConverter uses the new syntax
cbeust authored
394 Added: JUnitConverter uses the new syntax
395 Added: -groups to JUnitConverter
8bee407 Now creating other-jars/
cbeust authored
396 Fixed: Throw proper exception when a DataProvider declares parameters
f91c2a6 updated ChangeLog
the.mindstorm authored
397 Added: completely revamped JUnit support (should run all kind of JUnit tests)
398 Fixed: TESTNG-40 (Bug in testng-failed.xml generation)
2ea9333 Fixed bug TESTNG-106 (Failed "@BeforeSuite" method just skipps the la…
the.mindstorm authored
399 Fixed: TESTNG-106 (Failed "@BeforeSuite" method just skipps the last test in xml-file)
400 Fixed: Success on 0 tests (http://forums.opensymphony.com/thread.jspa?threadID=41213)
f91c2a6 updated ChangeLog
the.mindstorm authored
401
402 Eclipse plug-in
403 Added: TESTNG-105 Automaticaly define TESTNG_HOME classpath variable
8bee407 Now creating other-jars/
cbeust authored
404
405 ===========================================================================
a10e6b8 updated ChangeLog
the.mindstorm authored
406 5.1
ac025d5 @cbeust Build changes
authored
407 2006/08/18
a10e6b8 updated ChangeLog
the.mindstorm authored
408
8855dc4 Updated CHANGES and version to 5.1beta
cbeust authored
409 Added: @Test(sequential = true)
ca895ef Fixed: TESTNG-102 (Incorrect ordering of @BeforeMethod calls when a d…
cbeust authored
410 Fixed: TESTNG-102 (Incorrect ordering of @BeforeMethod calls when a dependency is specified)
997a593 Fix for TESTNG-101
the.mindstorm authored
411 Fixed: TESTNG-101 (HTML output contains nested <P> tags and a missing <tr> tag)
a10e6b8 updated ChangeLog
the.mindstorm authored
412 Added: support for specifying test-only classpath (http://forums.opensymphony.com/thread.jspa?messageID=78048&tstart=0)
413 Fixed: TESTNG-93 (method selectors filtering @BeforeMethod)
414 Fixed: TESTNG-81 (Assert.assertFalse() displays wrong expected, actual value)
415 Fixed: TESTNG-59 (multiple method selectors usage results in no tests run)
416 Fixed: TESTNG-56 (invocation of @Before/AfterClass methods in parallel/sequential scenarios)
417 Fixed: TESTNG-40 (failures suite does not contain @Before/After Suite/Test methods)
418 Fixed: TESTNG-37 (allow passing null parameter value from testng.xml)
419 Fixed: TESTNG-7 (display classname when hovering method)
420
421
422 Eclipse plug-in
423
424 Added: run contextual test classes with parameters from suite definition files
425 Added: TESTNG-100 (Show HTML reports after running tests)
13e8f50 added new feature to Eclipse plugin: TESTNG-97 (double click top stac…
the.mindstorm authored
426 Added: TESTNG-97 (Double click top stack to raise comparison)
a10e6b8 updated ChangeLog
the.mindstorm authored
427 Added: TESTNG-84 (plug-in UI for suite option should support absolute path)
428 Added: TESTNG-20 (copy stack trace)
429
430 Fixed: TESTNG-72 (display groups with non-array values)
431 Fixed: TESTNG-64 (Eclipse plug-in applies added groups to all launch configurations)
432 Fixed: TESTNG-28 (Cannot select groups from dependent eclipse projects)
433 Fixed: TESTNG-25 (do not display fully qualified method name when running contextual test class)
434
435 Improved behavior:
436 TESTNG-98 (temporary files have guaranteed fixed names)
437 TESTNG-95 (Assertion failed comparison trims trailing ">")
96761aa Minor fixes
cbeust authored
438 TESTNG-70 (TestNG prevents eclipse from opening an older CVS version of a java class)
a10e6b8 updated ChangeLog
the.mindstorm authored
439 display of test hierarchy information (TESTNG-29)
440
336f0ef Initial commit
cbeust authored
441 ===========================================================================
442
443 5.0.1
444
445 Eclipse plug-in
446
447 Added: Output directory for the tests
448 Added: Can now specify listener classes
449
450 ===========================================================================
451 5.0.1
452
453 Fixed: reports generated by SuiteHTMLReporter do not work with JDK1.4
454
455 ===========================================================================
456
457 5.0
ac025d5 @cbeust Build changes
authored
458 2009/04/01
336f0ef Initial commit
cbeust authored
459
460 Added: Ant task: support for JVM, workingDir, timeout
461 Added: Stack traces can be interactively shown in the HTML reports
462 Added: Link to testng.xml in the reports
463 Added: New structure for reports, suites go in their individual directory
464 Added: @Test(suiteName) and @Test(testName)
465 Added: The stack traces in reports do not include TestNG frames (system property testng.exception)
466 (see: http://groups.google.com/group/testng-dev/browse_thread/thread/9f4d46ade10b0fda)
467 Fixed: Exit with error when no methods are run
468 (see: http://groups.google.com/group/testng-dev/browse_thread/thread/3c26e8a5658f22ac)
469 Added: List of methods in alphabetical order
470 Fixed: Class-scoped annotations were not recognized when inherited
471 Added: Deprecated @Configuration and introduced @BeforeSuite/Test/Class/TestMethod
472 Added: Deprecated @ExpectedExceptions and moved it into @Test
473 Added: expectedExceptions to @Test, deprecated @ExpectedExceptions
474 Added: New annotations: @BeforeSuite, @BeforeTest, etc...
475 Fixed: Was returning an exit code of 0 if a cyclic graph was detected
476 Added: Interface org.testng.ITest so that tests can declare a name
477 Fixed: The Text reporter was reporting the square of the actual number of methods
478 Fixed: Bug reported by Eran about dependencies with an afterClass method
479 Added: IHookCallBack now receives the ITestResult in its run() method
480 Added: Name of suite for command line can be set with -Dtestng.suite.name=xxx
481 Fixed: TestNGAntTask was hardcoding m_haltOnFSP to true
482 Fixed: Passing a null parameter caused an NPE in the reports
483 Added: "listener" to the ant task (and documentation)
484 Added: if patch-testng-sourcedir.properties is found in the classpath
485 with a property "sourcedir" containing a ; separated list of
486 directories, this list will override -sourcedir.
487
488 ===========================================================================
489
490
491 4.7
492
493 Added: Maven 2 plug-in
494 Fixed: Message formattings in TestNG assertion utility class
495 Fixed: @Factory methods were counted as @Test as well
496 http://jira.opensymphony.com/browse/TESTNG-51
497 Fixed: All DataProvider parameters were shown in the HTML report
498 Fixed: Bug in testng-failed.xml generation
499 Fixed: <packages> bug when using a jar file to load the test classes
500 Added: alwaysRun for before @Configuration methods
501 http://jira.opensymphony.com/browse/TESTNG-35
502 Fixed: groupless @Configurations were not invoked if a method depends on a group
503 http://jira.opensymphony.com/browse/TESTNG-45
504 Added: beforeGroups/afterGroups to @Configuration
505
506 Eclipse plugin:
507
508 Added: last contextual launch is available in Eclipse launcher lists
509 Fixed: 3.2M5 integration (removed dependency on non-existing class)
510 Fixed: testng-failures.xml generation
511
512 ===========================================================================
513
514 4.6
ac025d5 @cbeust Build changes
authored
515 2006/27/02
336f0ef Initial commit
cbeust authored
516
517 Added: Documentation contains the new reports
518 Added: TestNG.setUseDefaultListeners(boolean)
519 Added: Descriptions now appear in TextReporter (verbose>=2) and the HTML reports
520 Added: description attribute to @Test and @Configuration
521 Added: combined Reporter output in the reports
522 Added: methods not run in the reports
523 Added: org.testng.IReporter
524 Added: threadPoolSize to @Test
525 Added: Reports now show relative timings (start at 0)
526 Added: Reports now show different colors depending on the methods' classes
527 Added: Reports now show all parameters used to invoke the test method
528 Added: org.testng.Reporter
529 Added: DataProviders can accept a Method as first parameter
530 Fixed: Extraneous implicit inclusion of a method
531
532 Eclipse plugin:
533
534 Added: Run/Debug as TestNG test from the editor contextual menu
535 Fixed: TESTNG-24: 'Run as testng test' does not appear of the Test annotation does not have a group
536 Fixed: TESTNG-18: Eclipse plugin ignores Factory annotation
537 Fixed: TESTNG-21: Show differences when double clicking assertion exceptions
538 Added: UI allows setting orientation (even more space)
539 http://forums.opensymphony.com/thread.jspa?threadID=17225&messageID=33805#33805
540
541 ===========================================================================
542
543 4.5
ac025d5 @cbeust Build changes
authored
544 2007/07/02
336f0ef Initial commit
cbeust authored
545
546 Core:
547
548 Fixed: Methods were not implicitly included, only groups
549 Fixed: Bug with failed parent @Configuration don't skip child @Configuration/@Test invocations
550 Fixed: Bug with overridding @Configuration methods (both parent and child were run)
551 Fixed: Bug when overriding beforeClass methods in base class (cyclic graph)
552 Added: Support for JAAS (see org.testng.IHookable)
553 Fixed: Problem with nested classes inside <package name="foo.*"
554 Fixed: If a group is not found, mark the method as a skip instead of aborting
555 Fixed: testng-failed.xml was not respecting dependencies
556 Fixed: class/include method in testng.xml didn't work on default package
557 Fixed: DTD only allowed one <define>
558 Fixed: ArrayIndexOutOfBoundsException for jMock
559 Added: dependsOnMethods can contain methods from another class
560 Fixed: JUnitConverter required -restore, not any more (option is now a no-op)
561 Fixed: JUnit mode wasn't invoking setName() on test classes
562 Added: Regular expressions for classes in <package>
563 Added: Distributed TestNG
564 Fixed: Command line parameters and testng.xml are now cumulative
565 Fixed: Reports now work for multiple suites
566 Fixed: Was ignoring abstract classes even if they have non-abstract instances
567 Fixed: If setUp() failed, methods were not skipped
568 Fixed: Was not clearly indicating when beforeSuite fails
569 Added: @Configuration.inheritGroups
570 Fixed: inconsistency between testng.xml and objects regarding method selectors
571
572 Eclipse plug-in:
573
574 New look for the progress view.
575
576 ===========================================================================
577
578 4.4
579
580 Core:
581
582 Fixed: testng-failures.xml was not excluding methods from base classes
583 Fixed: Bug in suites of suites for JUnit mode
584
585 ===========================================================================
586
587 4.3
588
589 Core:
590
591 Fixed: testng-failures.xml was not excluding methods from base classes
592 Fixed: Bug in suites of suites for JUnit mode
593 Added: Excluded groups on command line and ant task
594 Fixed: When including a group, implicitly include groups depended upon
595 Fixed: When depending on several groups, wasn't skipped if one of them failed
596 Fixed: Failures weren't reported accurately in the JUnitReports report
597 Fixed: Wasn't throwing an exception if depending on a non-existing group
598
599 ===========================================================================
600
601 4.2
602
603 Core:
604
605 Fixed: wasn't excluding methods in base classes
606 Added: alwaysRun for tests (soft dependencies)
607 Fixed: Class-level enabled=false were not honored
608 Fixed: Bug with multiple dataproviders on same class
609 Fixed: Bug with dataprovider defined in the parent class
610 Fixed: Bug with dataprovider defined in a subclass
611 Fixed: Bug with dataprovider defined in an abstract class
612 Fixed: testng-failures generation was excluding the methods even if a failed test depended on it
613
614 ===========================================================================
615
616 4.1
617
618 Core:
619
620 Added: @DataProviders can return Iterable<Object[]>
621 Fixed: Superclass test methods were not called in the presence of a class @Test
622 Added: Reporter class to log messages in the HTML reports
623
624 ===========================================================================
625
626 4.0
ac025d5 @cbeust Build changes
authored
627 2005/11/10
336f0ef Initial commit
cbeust authored
628
629 Core:
630
631 Fixed: suite methods now invoked only once in a hierarchy
632 Added: @DataProvider and @testng.data-provider
633 Fixed: Interleave order now respected for before/afterClass methods
634 Added: Can now invoke java -jar testng-2.6.jar <...>
635 Added: Support for BeanShell
636 Added: Method Selectors (IMethodSelector)
637 Fixed: In the absence of dependencies, @Configuration methods respect inheritance
638 Fixed: Bug in multithreaded dependencies on methods
639 Fixed: dependsOnGroups wasn't working on regular expressions
640 Fixed: Bug in <package> when directories contain spaces in their names
641 Fixed: Introduced a JDK5 dependency in the JDK1.4 build (getEnclosingClass())
642 Fixed: Output directory in ant task was not honored if it didn't exist
643 Fixed: Problem with timeout according to
644 http://forums.opensymphony.com/thread.jspa?threadID=6707
645
646 Eclipse plug-in:
647
648 Fixed: Wasn't handling linked directories correctly
649 Fixed: Bug in QuickFix implementation
650 Added: Quick Fix for JUnit conversion (Annotations and JavaDoc)
651 Fixed: Methods Run as TestNG test
652 Added: Package level Run as TestNG test
653 Fixed: Resources from the linked directories are using a wrong path when
654 passed to command line TestNG
655
656 IDEA plug-in:
657
658 Added: Support for JDK 1.4 (both projects and IDEA itself)
659 Fixed: Classes that contained only configuration were ignored
660
661 ===========================================================================
662
663 2.5
ac025d5 @cbeust Build changes
authored
664 2005/08/08
336f0ef Initial commit
cbeust authored
665
666 Added: ITestListener.onTestStart(ITestResult)
667 Added: Support for <packages>
668 Added: Resource files for easier ant taskdefs
669 Fixed: @Configuration methods were not invoked with individual test methods
670 Fixed: Bug with ExpectedExceptions
671 Fixed: Didn't support nested factory classes
672 Fixed: NPE if -target is omitted with JDK 1.4
673 Fixed: @Configuration failures in a class would cause other classes to fail
674 Added: alwaysRun
675 Fixed: beforeTestClass/afterTestClass were broken for a pathological case
676 Added: @Configuration(alwaysRun)
677 Added: JUnitConverter task
678 Fixed: < and > characters in reports were not escaped
679
680 Eclipse plug-in:
681
682 Fixed: Class dialog wasn't showing @Factory classes
683
684 IDEA plug-in:
685
686 First release!
687
688 Documentation:
689
690 Added: Brand new look!!!
691 Added: Section on testng.xml
692 Fixed: Numbering of sections
693
694 ===========================================================================
695
696 2.4
ac025d5 @cbeust Build changes
authored
697 2005/07/05
698
336f0ef Initial commit
cbeust authored
699 Changed: New package: testng.org
700 Fixed: Bug with @ExpectedException occuring the parallel mode
701 Fixed: Bug with parameters and beforeTest
702 Added: IInstanceInfo support
703 Fixed: methods were not excluded when included by groups
704 Fixed: testng-failures.xml is now including also the beforeSuite/afterSuite methods
705 Fixed: generating the testng-failures.xml is now working as expected
706 Fixed: Factories call all the tests even if some of them fail along the way
707 Fixed: Better JUnit support (wasn't creating individual instances)
708 Fixed: dependsOnGroups didn't work across different classes
709 Added: command line (and Ant) -groups option
710 Added: @Parameters (and made parameters attribute deprecated)
711 Added: Parameters for constructors
712 Fixed: Better interleaving of before/afterTestMethods
713 Fixed: Ant task
714 Fixed: TestNGException thrown when TestNG conditions are not fulfilled
715
716 Documentation:
717 - New assert classes
718 - New ways to launch
719 - JUnitConverter documentation
720 - new beforeSuite/afterSuite
721
722 ===========================================================================
723
724 2.3
ac025d5 @cbeust Build changes
authored
725 2005/04/12
336f0ef Initial commit
cbeust authored
726
727 Fixed: Spaces are now legal in JavaDoc comments
728 Added: documentation for @Factory
729 Fixed: factories were called multiple times
730 Added: beforeSuite and afterSuite
731 Fixed: inheritance and scope now working properly for annotations
732 Fixed: dependsOnMethods wasn't working for 1.4
733 Added: Better stack traces
734 Added: Better syntax for included/excluded methods
735 Fixed: Better verbose support
736 Fixed: Various fixes for the Eclipse plug-in
737 Added: Can specify a class name on the command line
738 Fixed: Default package bug in JUnitConverter
739 Added: Regression tests for JUnitConverter
740 Added: -quiet option to JUnitConverter
741
742 ===========================================================================
743
744 2.2
745
746 Fixed: Wasn't handling several testng.xml files correctly
747 Fixed: Renamed -src to -sourcedir
748 Fixed: Complains if no sourcedir is specified in 1.4
749 Added: In 1.4, don't require annotations="javadoc"
750 Fixed: If setUp fails, complain and mark test methods as skips
751 Fixed: Dependent methods weren't working for 1.4
752
753 ===========================================================================
754
755 2.1
ac025d5 @cbeust Build changes
authored
756 2005/02/12
336f0ef Initial commit
cbeust authored
757
758 Added: Parser can accept an InputStream for testng.xml
759 Fixed: expected-exceptions now fails if test passes
760 Fixed: reports now use the suite name in HTML
761 Added: invocationCount and successPercentage
762 Added: dependsOnMethods
763 Added: timeOut works in non-parallel mode
764
765 ===========================================================================
766
767 2.0
ac025d5 @cbeust Build changes
authored
768 2004/12/06
336f0ef Initial commit
cbeust authored
769
770 Added: port on JDK 1.4
771
772 ===========================================================================
773
774 1.3
775
776 Added: new view: classes (still experimental)
777 Added: timeout on methods
778 Added: thread-count
779 Added: TestNG is now multithread, see "parallel" in <suite>
780
781 ===========================================================================
782
783 1.2
784
785 Added: JUnitConverter
786 Fixed: Bug with afterClasses (test: AfterClassCalledAtTheEnd)
787
788 ===========================================================================
789
790 1.1
791
792 Added: new links for methods and groups in the HTML report
793 Added: <methods>
794 Added: <fileset> to <testng>
795
796 ===========================================================================
797
798 1.0
ac025d5 @cbeust Build changes
authored
799 2004/04/28
800 http://beust.com/weblog/2004/04/28/
336f0ef Initial commit
cbeust authored
801
802 Fixed: Updated to the new DTD
803 Fixed: Suite table of contents displays failures first
804 Fixed: Bug in afterTestClass
805 Added: Validating testng.xml
806 Added: Scoped parameters
807 Added: testng.xml
808 Removed: Property quiet
809 Changed: Verbose is now an integer
810 Added: Dependent methods
811
812 ===========================================================================
813
814 0.9
815
816 Added: Groups of groups
817 Added: Groups for Configuration methods
818 Added: Parameters
819
820 ===========================================================================
821
822 0.2
823
824 Fixed: Merged TestMethod and TestClass into Test
825 Added: HTML report
826 Added: Regexps for groups
827 Fixed: Inheritance of methods
828 Fixed: ExpectedException is now called ExpectedExceptions
Something went wrong with that request. Please try again.