Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 665 lines (538 sloc) 30.405 kb
10b4109 Examples didn't build from the zip file.
cbeust authored
1 Current:
2
0480c02 Updated changelog.
cosminaru authored
3 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
4 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
5 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
6 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
7 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
8 Added: ITestResult#getAttribute and ITestResult#setAttribute
fa41a36 Added: @Before and @After methods can be injected with the current Xm…
cbeust authored
9 Added: @After methods can now be injected with an ITestResult
94efdf8 Added: ITestResult#getAttribute and ITestResult#setAttribute
cbeust authored
10 Added: @BeforeMethod and @AfterMethod methods can now be injected an ITestResult
da4f452 Added: @After methods can now be injected an ITestResult
cbeust authored
11 Added: ISuite#getAttribute and ISuite#setAttribute to share data within a suite
27e81a6 Fixed: expectedExceptions=RuntimeException.class was not failing when…
cbeust authored
12 Added: @Test(expectedExceptionsMessageRegExp = ".*foo.*")
13 Added: @DataProvider(parallel=true)
4c02d89 Fixed: Display a better error message if the wrong exception is throw…
cbeust authored
14 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
15 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
16 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
17 Fixed: xmlFileSet in ant was not working correctly (Sean Shou)
18d27ed Fixed: Various oversights in the DTD (Will McQueen)
cbeust authored
18 Fixed: Various oversights in the DTD (Will McQueen)
0480c02 Updated changelog.
cosminaru authored
19 Fixed: XMLUtils was not escaping XML attribute values
9da51c4 Sequence order mis-calculation: testing using suite in sequence for c…
cbeust authored
20 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
21 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
22 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
23 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
24 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
25 Fixed: testng-failed.xml now includes skipped tests
27fb384 Fixed: TestNG couldn't find Groovy files (Haw-Bin)
cbeust authored
26 Fixed: TestNG couldn't find Groovy files (Haw-Bin)
27
10b4109 Examples didn't build from the zip file.
cbeust authored
28 Eclipse
29
6dd2aaf
cbeust authored
30 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
31 Fixed: Quick fixes no longer introduce deprecated annotations (Greg Turnquist)
32
e4e7d24
cbeust authored
33 ===========================================================================
a072671 Fixed: @Parameters was not working correctly on @BeforeMethods with @…
cbeust authored
34 5.9
01f7479 Added: -testjar supports jar file with no testng.xml file
cbeust authored
35
5c38f85 Added: New ant task boolean flag: delegateCommandSystemProperties (Ju…
cbeust authored
36 Added: New ant task boolean flag: delegateCommandSystemProperties (Justin)
32a38ce Added: skipfailedinvocations under <suite> in testng-1.0.dtd (Gael Ma…
cbeust authored
37 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
38 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
39 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
40 Added: @BeforeMethod can now declare Object[] as a parameter, which will be filled by the parameters of the test method
41 Added: IAnnotationTransformer2
42 Added: @Test(invocationTimeOut), which lets you set a time out for the total time taken by invocationCount
43 Added: IInvokedMethodListener
44 Added: -testjar supports jar file with no testng.xml file
08e5ac5 Fixed: IInvokedMethodListener wasn't properly recognized from the com…
cbeust authored
45 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
46 Fixed: TESTNG-309 Illegal default value for attribute in DTD file
47 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
48 Fixed: Set a generated suite to default to non-parallel (Mark Derricutt)
52df24d Fixed: -testJar command line parsing bug
cbeust authored
49 Fixed: -testJar command line parsing bug
8beffc1 Fixed: testng-failed.xml didn't include the listeners
cbeust authored
50 Fixed: testng-failed.xml didn't include the listeners
1b7fe50 Fixed: annotation transformers were not run when specified in testng.xml
cbeust authored
51 Fixed: annotation transformers were not run when specified in testng.xml
b68cf6d Fixed: TESTNG-192: JUnit XML output includes wrong tests (Borojevic)
cbeust authored
52 Fixed: TESTNG-192: JUnit XML output includes wrong tests (Borojevic)
a072671 Fixed: @Parameters was not working correctly on @BeforeMethods with @…
cbeust authored
53 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
54 Fixed: testng-failed.xml was sometimes incorrectly generated (Borojevic)
df28a34 Fixed: TestNG-228: Assert.assertEqualsNoOrder
cbeust authored
55 Fixed: TestNG-228: Assert.assertEqualsNoOrder
56 Fixed: TestNG-229: Assert.assertEquals does not behave properly when arguments are sets
57 Fixed: TESTNG-36: assertEquals(Collection actual, Collection expected, String message) may have bug
ee0edc4 Fixed: TESTNG-296: Malformed jar URLs breaking -testJar
cbeust authored
58 Fixed: TESTNG-296: Malformed jar URLs breaking -testJar
c3b0ec5 Fixed: TESTNG-297: TestNG seemingly never stops running while buildin…
cbeust authored
59 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
60 Fixed: TESTNG-285: @Test(sequential=true) works incorrectly for classes with inheritance
9f2e0c3
cbeust authored
61 Fixed: TESTNG-254: XMLSuite toXML() ignores listeners
6ca01b5 Fixed: TESTNG-276: Thread safety problem in Reporter class
cbeust authored
62 Fixed: TESTNG-276: Thread safety problem in Reporter class
63 Fixed: TESTNG-277: Make Reporter.getCurrentTestResult() public
d04b2ae Fixed: Potential NPE in XmlTest#getVerbose (Ryan Morgan)
cbeust authored
64 Fixed: Potential NPE in XmlTest#getVerbose (Ryan Morgan)
651ca6a Fixed: EmailableReporter only displayed the first group for each test…
cbeust authored
65 Fixed: EmailableReporter only displayed the first group for each test method
6bf0a7d Fixed: time-outs were not working in <test> and <suite>
cbeust authored
66 Fixed: time-outs were not working in <test> and <suite>
891c696 Fixed: @BeforeTest failing in a base class would not cause subsequent…
cbeust authored
67 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
68 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
69 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
70 Fixed: DataProviders from @Factory-created tests were all invoked from the same instance
e3264a4 Added @DataProvider transformer.
cbeust authored
71 Fixed: enabled was not working on configuration methods
2cdae87
cbeust authored
72 Fixed: IIinvokedMethodListener was not correctly added in TestNG
38ef90d Implementation of IInvokedMethodListener
cbeust authored
73 Fixed: NPE in XmlSuite#toXml
01f7479 Added: -testjar supports jar file with no testng.xml file
cbeust authored
74 Fixed: TESTNG-231: NullPointerException thrown converting a suite to XML (Mark)
e4e7d24
cbeust authored
75
f3016e4 Doc udpates.
cbeust authored
76 Doc:
2cdae87
cbeust authored
77 Added: 5.20: IInvokedMethodListener
398dbfd Made invoked listeners a list instead of a single.
cbeust authored
78 Added: -testjar
f3016e4 Doc udpates.
cbeust authored
79
e4e7d24
cbeust authored
80 ===========================================================================
d9cf8a0 Added: Methods that form a cycle are now shown when the cycle is dete…
cbeust authored
81 5.8
3a23887 name attribute on <test> is required
the.mindstorm authored
82
5191a18 TestNG-220: Ignore class definition/loader issues when scanning class…
cbeust authored
83 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
84 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
85 Added: TestNG-213: @Optional on a method parameter to allow optional @Parameters
920214e Fixed: TestNG-214: SkipException and TimeBombSkipException should acc…
cbeust authored
86 Fixed: TestNG-214: SkipException and TimeBombSkipException should accept nested exceptions
87 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
88 Added: Methods that form a cycle are now shown when the cycle is detected
509aca5 Implemented <listeners> in testng.xml
cbeust authored
89 Added: Support for <listeners> in testng.xml
fa27df3 Implemented IMethodInterceptor.
cbeust authored
90 Added: IMethodInterceptor
8b9443a Added: @TestInstance on a data provider method parameter
cbeust authored
91 Added: @TestInstance on a data provider method parameter
d7e5000 Fixed: @AfterMethod(lastTimeOnly) didn't work properly with data prov…
cbeust authored
92 Fixed: @AfterMethod(lastTimeOnly) didn't work properly with data providers
7907479 Added: antlib.xml to allow autodiscovery of Ant task definition
the.mindstorm authored
93 Added: antlib.xml to allow autodiscovery of Ant task definition
3a23887 name attribute on <test> is required
the.mindstorm authored
94 Fixed: name attribute on <test> is required
d7e5000 Fixed: @AfterMethod(lastTimeOnly) didn't work properly with data prov…
cbeust authored
95
8edb61b Added doc on dependency injection
cbeust authored
96 Doc:
97 Added: Method Interceptor
98 Added: @Optional
52b3c92 Forgot to commit these.
cbeust authored
99 Added: Doc for IMethodInterceptor (5.16) and TestNG listeners (5.18)
8edb61b Added doc on dependency injection
cbeust authored
100 Added: 5.19: Dependency injection
101
31fbf11 prepare for 5.3 release
the.mindstorm authored
102 ===========================================================================
072b1c0 Added RetryAnalyzer in the CHANGES file
cbeust authored
103 5.7
104
45a161f Added: @BeforeMethod(firstTimeOnly) and @AfterMethod(lastTimeOnly)
cbeust authored
105 Added: @BeforeMethod(firstTimeOnly) and @AfterMethod(lastTimeOnly)
ec9d274 Added: @BeforeMethods can now take a Method and ITestContext paramete…
cbeust authored
106 Added: @BeforeMethods can now take a Method and ITestContext parameters (like @DataProvider)
29a0d37 changed abstract class WARN logging to 5
the.mindstorm authored
107 Fixed: logging about abstract classes moved to level 5
2c75cc4 5.7
cbeust authored
108 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
109 Fixed: Don't run a @DataProvider method as a test when a class-level @Test is present
110 Added: Attribute @Test#skipFailedInvocations
0411121 Fix: TESTNG-169
the.mindstorm authored
111 Fixed: TESTNG-169 Error message: <method> is depending on nonexistent method null ("null" is uninformative)
503726b Fixed: -listener takes comma-separated classes
cbeust authored
112 Fixed: -listener takes comma-separated classes
072b1c0 Added RetryAnalyzer in the CHANGES file
cbeust authored
113 Added: RetryAnalyzer (experimental) (Jeremie)
114
115 ===========================================================================
e7ee920 CHANGES and properties update
cbeust authored
116 5.6
117
ee28d80 added support for SkipException and TimeBombedException
the.mindstorm authored
118 Added: SkipException/TimeBombedSkipException for manual skipping
503726b Fixed: -listener takes comma-separated classes
cbeust authored
119 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
120 Added: Suite files that only contain other suites do not get reported
c81cb82 Fixed: @BeforeClass methods would incorrectly report cyclic graphs
cbeust authored
121 Fixed: @BeforeClass methods would incorrectly report cyclic graphs
fda5621 Updated
bileblog authored
122 Added: get/setAttribute to ITestContext
aa639c5 r12184@thor: alex | 2007-03-07 E. Europe Standard Time
the.mindstorm authored
123 Added: plugging in factory objects to handle the actual instantiation of tests
91f466b Added: dataProvider to @Factory
cbeust authored
124 Added: dataProvider to @Factory
e7ee920 CHANGES and properties update
cbeust authored
125 Added: ISuite now gives access to the current XmlSuite
c5b9a8c r11686@thor: alex | 2007-02-13 E. Europe Standard Time
the.mindstorm authored
126 Fixed: TESTNG-139 dependsOnMethods gets confused when dependency is "protected"
b7e2670 r11688@thor: alex | 2007-02-13 E. Europe Standard Time
the.mindstorm authored
127 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
128 Fixed: TESTNG-142 Exceptions in DataProvider are not reported as failed test
129 Added: Improved behavior for @Before/@AfterClass when using @Factory
130 (http://forums.opensymphony.com/thread.jspa?threadID=6594&messageID=122294#122294)
131 Added: Support for concurrent execution for invocationCount=1 threadPoolSize>1 and @DataProvider
132 (http://forums.opensymphony.com/thread.jspa?threadID=64738&tstart=0)
cc01c6f Added xml report
bileblog authored
133 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
134 Added: support in strprotocol for passing the ITest.getTestName() information
79718dd Fixed: TESTNG-152
the.mindstorm authored
135 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
136
6d0b055 r11757@thor: alex | 2007-02-22 E. Europe Standard Time
the.mindstorm authored
137 Eclipse plug-in
138
139 Fixed: Bug that made group launch configurations unusable
a30275d strprotocol hangs when sending method param infor that contains \n, \…
the.mindstorm authored
140 Fixed: The plugin doesn't create the correct launch configuration for @Factory
141 Fixed: Method based launchers cannot be editted
142 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
143 Added: display ITest.getTestName()
c7104e1 Updated with IDEA blurbage
bileblog authored
144
145 IDEA plug-in
146
147 Fixed: IDEA 7.0 compatibility
148 Fixed: occasional 'illegal arguments exception'
149 Fixed: TESTNG-151 Final passing test result is not properly hidden
2bb2684 Updated
bileblog authored
150 Added: Auto-completion for dependsOnMethods
151 Added: Highlighting of invalid groups/methods in dependsOn*
e7ee920 CHANGES and properties update
cbeust authored
152 ===========================================================================
2151a49 r1240@thor: alex | 2006-12-13 06:07:32 +0200
the.mindstorm authored
153 5.5
154
a26b36e Fixed: @BeforeGroup methods were run twice when in a base class
cbeust authored
155 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
156 Fixed: @BeforeGroup methods were run twice with a @Test at class level
94b43f7 Fixed: parallel="tests" didn't work as advertised
cbeust authored
157 Fixed: parallel="tests" didn't work as advertised
39c426d r1402@thor: alex | 2007-01-08 22:18:37 +0200
the.mindstorm authored
158 Added: Support for thread-count at test level
fd84153 Added: Method selectors receive a Context and can stop the chain with…
cbeust authored
159 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
160 Fixed: XmlMethodSelector was always run first regardless of its priority
25f69e4 r1386@thor: alex | 2006-12-29 04:12:20 +0200
the.mindstorm authored
161 Added: @BeforeGroups/@AfterGroups can live in classes without @Test methods
10efd59 Added: DataProvider can now take an ITestContext parameter
cbeust authored
162 Added: DataProvider can now take an ITestContext parameter
e58af1d Fixed: Wasn't parsing <selector-class-name> correctly
cbeust authored
163 Fixed: Wasn't parsing <selector-class-name> correctly
f7e88f8 Updated CHANGES with my changes
cbeust authored
164 Fixed: Annotation Transformers now work on class-level annotations
165 Fixed: Some class-level @Test attributes were not always honored
9a14825 Clean separation between @Test invocation events and @Configuration i…
the.mindstorm authored
166 Added: Clean separation between @Test invocation events and @Configuration invocation events
167 (see also TESTNG-111)
5723302 Tests returned from a @Factory are run in different threads if parall…
cbeust authored
168 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
169 Fixed: @Before/@AfterGroups invocation order
6b388f8 r1286@thor: alex | 2006-12-19 18:11:30 +0200
the.mindstorm authored
170 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
171 Fixed: TESTNG-107 don't create an output directory if "outputDirectory" is null
6856675 Fixed: UseDefaultListeners in Ant Task does not work
cbeust authored
172 Fixed: TESTNG-127 UseDefaultListeners in Ant Task does not work
ff19c2b r1242@thor: alex | 2006-12-13 06:34:12 +0200
the.mindstorm authored
173 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
174 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
175 Fixed: TESTNG-125 TestNG failed for test classes under *.java*.* pakages
176
531c73e r1356@thor: alex | 2006-12-22 06:03:45 +0200
the.mindstorm authored
177 Eclipse plug-in
178 Fixed: issue with launch configuration
179 Fixed: TESTNG-124: setting location of testng reports output
180
2151a49 r1240@thor: alex | 2006-12-13 06:07:32 +0200
the.mindstorm authored
181 ===========================================================================
20e416d r1084@thor: alex | 2006-11-23 12:44:51 +0200
the.mindstorm authored
182 5.4
c70a9de Added: support for remote protocol to pass parameter information
the.mindstorm authored
183
8ced8ae r1221@thor: alex | 2006-12-10 05:36:26 +0200
the.mindstorm authored
184 Fixed: Ant task issue with paths containing spaces
feb9f10 r1219@thor: alex | 2006-12-08 19:07:20 +0200
the.mindstorm authored
185 Added: for @BeforeGroups and @AfterGroups specifying the groups() attribute will auto-include the method
186 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
187 Added: the load @Tests (invocationCount + threadPoolSize) are triggered simultaneous
188 Fixed: reports are correctly displaying the thread info
f50b618 r1010@thor: alex | 2006-11-02 14:36:20 +0200
the.mindstorm authored
189 Added: @DataProvider name defaults to method name
c70a9de Added: support for remote protocol to pass parameter information
the.mindstorm authored
190 Added: support for remote protocol to pass parameter information
191 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
192 Fixed: concurrency issue in JUnitXMLReporter
193 Fixed: output of JUnitXMLReporter must be CDATA
fd3d629 r1030@thor: alex | 2006-11-12 02:53:30 +0200
the.mindstorm authored
194 Fixed: XML unsupported annotations/parallel attribute values are reported
125d247 Replaced "listener" with "listeners" in the ant task
cbeust authored
195
b74384c r1092@thor: alex | 2006-11-25 05:10:09 +0200
the.mindstorm authored
196 Eclipse plug-in
bd2de7a Fixed possible NPE when the @DataProvider name is the method name itself
the.mindstorm authored
197 Fixed: groups with multi-attribute javadoc annotations
b74384c r1092@thor: alex | 2006-11-25 05:10:09 +0200
the.mindstorm authored
198 Fixed: consistent behavior for dependsOnMethods
199 Fixed: consistent behavior for tests with dependsOnGroups (a warning is emitted)
200 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
201 ===========================================================================
125d247 Replaced "listener" with "listeners" in the ant task
cbeust authored
202 5.3
203
7a14bd8 r255@thor: alex | 2006-10-25 03:52:23 +0300
the.mindstorm authored
204 Fixed: use a single instance of bsh.Interpreter
5594875 + @Before/@AfterMethod can declare a java.lang.reflect.Method paramet…
the.mindstorm authored
205 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
206 Fixed: super classes must not be listed in testng-failures.xml
207 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
208 Fixed: parsing for javadoc annotations is done on request only
209 Added: improved multiple suite summary page report
210 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
211 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
212 Fixed: Before/After Suite were behaving wrong in parallel execution
213 Added: A generic/extensible RemoteTestNG was added to the core
494a8d8 latest fixes
the.mindstorm authored
214 Fixed: Before/AfterGroup-s were behaving wrong when using invocationCount, dataProvider and threadPoolSize
215 Fixed: improved support for running different annotation type tests in the same suite
216 Fixed: testng-failed.xml was generated even if there were no failures/skipps
217 Fixed: -usedefaultlisteners was wrongly passed to JVM instead of TestNG options
3ee1fe0 Implemented static data providers for JDK 1.4 (and test)
cbeust authored
218 Added: Attribute dataProviderClass for @Test and @testng.test
ada9851 Fixed: Forgot to account for cases where both invocationCount and Dat…
cbeust authored
219 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
220 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
221 Fixed: Reporter.getOutput() returned an empty array if a timeOut was specified
2c30372 Provides css support for skipped tests (shades of gray)
cbeust authored
222 Added: testng.xml now supports <suite-files>
125d247 Replaced "listener" with "listeners" in the ant task
cbeust authored
223 Added: ant task can receive several listeners
6a22909 updated with latest features/fixes
the.mindstorm authored
224 Fixed: TESTNG-109 Skipped tests with expected exceptions are reported as failures
55cef1b Update CHANGES.txt to reflect my recent changes
Bill.Michell authored
225 Added: ant task can now select the parallel mode for running tests
226 Fixed: ant task correctly deals with empty groups and excludedgroups parameters
227 Added: ant task can override default suite and test names
228 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
229
230 Eclipse plug-in
231 Added: Support for configuring per project usedefaultlisteners
6a22909 updated with latest features/fixes
the.mindstorm authored
232 Added: Contextual drop-down menu on failures tab of the TestNG view to enable running/debugging method failure only
233 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
234
a10e6b8 updated ChangeLog
the.mindstorm authored
235 ===========================================================================
8bee407 Now creating other-jars/
cbeust authored
236 5.2
237
ae56997 Added: "-usedefaultlisteners true/false" to command line and ant
cbeust authored
238 Added: "-usedefaultlisteners true/false" to command line and ant
239 Added: EmailableReporter (from Paul Mendelson)
4b9824b Parallel test mode can now be specified from XML: <suite parallel="t…
cbeust authored
240 Added: parallel can now be "methods" or "tests". Boolean version deprecated
c2408c3 Modified CHANGES.txt
cbeust authored
241 Added: TestNGAntTask now uses the @ syntax to invoke TestNG
26b0c78 Added: Command line understands @ syntax
cbeust authored
242 Added: Command line understands @ syntax
e24b380 Added: JUnitConverter uses the new syntax
cbeust authored
243 Added: JUnitConverter uses the new syntax
244 Added: -groups to JUnitConverter
8bee407 Now creating other-jars/
cbeust authored
245 Fixed: Throw proper exception when a DataProvider declares parameters
f91c2a6 updated ChangeLog
the.mindstorm authored
246 Added: completely revamped JUnit support (should run all kind of JUnit tests)
247 Fixed: TESTNG-40 (Bug in testng-failed.xml generation)
2ea9333 Fixed bug TESTNG-106 (Failed "@BeforeSuite" method just skipps the la…
the.mindstorm authored
248 Fixed: TESTNG-106 (Failed "@BeforeSuite" method just skipps the last test in xml-file)
249 Fixed: Success on 0 tests (http://forums.opensymphony.com/thread.jspa?threadID=41213)
f91c2a6 updated ChangeLog
the.mindstorm authored
250
251 Eclipse plug-in
252 Added: TESTNG-105 Automaticaly define TESTNG_HOME classpath variable
8bee407 Now creating other-jars/
cbeust authored
253
254 ===========================================================================
a10e6b8 updated ChangeLog
the.mindstorm authored
255 5.1
256
8855dc4 Updated CHANGES and version to 5.1beta
cbeust authored
257 Added: @Test(sequential = true)
ca895ef Fixed: TESTNG-102 (Incorrect ordering of @BeforeMethod calls when a d…
cbeust authored
258 Fixed: TESTNG-102 (Incorrect ordering of @BeforeMethod calls when a dependency is specified)
997a593 Fix for TESTNG-101
the.mindstorm authored
259 Fixed: TESTNG-101 (HTML output contains nested <P> tags and a missing <tr> tag)
a10e6b8 updated ChangeLog
the.mindstorm authored
260 Added: support for specifying test-only classpath (http://forums.opensymphony.com/thread.jspa?messageID=78048&tstart=0)
261 Fixed: TESTNG-93 (method selectors filtering @BeforeMethod)
262 Fixed: TESTNG-81 (Assert.assertFalse() displays wrong expected, actual value)
263 Fixed: TESTNG-59 (multiple method selectors usage results in no tests run)
264 Fixed: TESTNG-56 (invocation of @Before/AfterClass methods in parallel/sequential scenarios)
265 Fixed: TESTNG-40 (failures suite does not contain @Before/After Suite/Test methods)
266 Fixed: TESTNG-37 (allow passing null parameter value from testng.xml)
267 Fixed: TESTNG-7 (display classname when hovering method)
268
269
270 Eclipse plug-in
271
272 Added: run contextual test classes with parameters from suite definition files
273 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
274 Added: TESTNG-97 (Double click top stack to raise comparison)
a10e6b8 updated ChangeLog
the.mindstorm authored
275 Added: TESTNG-84 (plug-in UI for suite option should support absolute path)
276 Added: TESTNG-20 (copy stack trace)
277
278 Fixed: TESTNG-72 (display groups with non-array values)
279 Fixed: TESTNG-64 (Eclipse plug-in applies added groups to all launch configurations)
280 Fixed: TESTNG-28 (Cannot select groups from dependent eclipse projects)
281 Fixed: TESTNG-25 (do not display fully qualified method name when running contextual test class)
282
283 Improved behavior:
284 TESTNG-98 (temporary files have guaranteed fixed names)
285 TESTNG-95 (Assertion failed comparison trims trailing ">")
96761aa Minor fixes
cbeust authored
286 TESTNG-70 (TestNG prevents eclipse from opening an older CVS version of a java class)
a10e6b8 updated ChangeLog
the.mindstorm authored
287 display of test hierarchy information (TESTNG-29)
288
336f0ef Initial commit
cbeust authored
289 ===========================================================================
290
291 5.0.1
292
293 Eclipse plug-in
294
295 Added: Output directory for the tests
296 Added: Can now specify listener classes
297
298 ===========================================================================
299 5.0.1
300
301 Fixed: reports generated by SuiteHTMLReporter do not work with JDK1.4
302
303 ===========================================================================
304
305 5.0
306
307 Added: Ant task: support for JVM, workingDir, timeout
308 Added: Stack traces can be interactively shown in the HTML reports
309 Added: Link to testng.xml in the reports
310 Added: New structure for reports, suites go in their individual directory
311 Added: @Test(suiteName) and @Test(testName)
312 Added: The stack traces in reports do not include TestNG frames (system property testng.exception)
313 (see: http://groups.google.com/group/testng-dev/browse_thread/thread/9f4d46ade10b0fda)
314 Fixed: Exit with error when no methods are run
315 (see: http://groups.google.com/group/testng-dev/browse_thread/thread/3c26e8a5658f22ac)
316 Added: List of methods in alphabetical order
317 Fixed: Class-scoped annotations were not recognized when inherited
318 Added: Deprecated @Configuration and introduced @BeforeSuite/Test/Class/TestMethod
319 Added: Deprecated @ExpectedExceptions and moved it into @Test
320 Added: expectedExceptions to @Test, deprecated @ExpectedExceptions
321 Added: New annotations: @BeforeSuite, @BeforeTest, etc...
322 Fixed: Was returning an exit code of 0 if a cyclic graph was detected
323 Added: Interface org.testng.ITest so that tests can declare a name
324 Fixed: The Text reporter was reporting the square of the actual number of methods
325 Fixed: Bug reported by Eran about dependencies with an afterClass method
326 Added: IHookCallBack now receives the ITestResult in its run() method
327 Added: Name of suite for command line can be set with -Dtestng.suite.name=xxx
328 Fixed: TestNGAntTask was hardcoding m_haltOnFSP to true
329 Fixed: Passing a null parameter caused an NPE in the reports
330 Added: "listener" to the ant task (and documentation)
331 Added: if patch-testng-sourcedir.properties is found in the classpath
332 with a property "sourcedir" containing a ; separated list of
333 directories, this list will override -sourcedir.
334
335 ===========================================================================
336
337
338 4.7
339
340 Added: Maven 2 plug-in
341 Fixed: Message formattings in TestNG assertion utility class
342 Fixed: @Factory methods were counted as @Test as well
343 http://jira.opensymphony.com/browse/TESTNG-51
344 Fixed: All DataProvider parameters were shown in the HTML report
345 Fixed: Bug in testng-failed.xml generation
346 Fixed: <packages> bug when using a jar file to load the test classes
347 Added: alwaysRun for before @Configuration methods
348 http://jira.opensymphony.com/browse/TESTNG-35
349 Fixed: groupless @Configurations were not invoked if a method depends on a group
350 http://jira.opensymphony.com/browse/TESTNG-45
351 Added: beforeGroups/afterGroups to @Configuration
352
353 Eclipse plugin:
354
355 Added: last contextual launch is available in Eclipse launcher lists
356 Fixed: 3.2M5 integration (removed dependency on non-existing class)
357 Fixed: testng-failures.xml generation
358
359 ===========================================================================
360
361 4.6
362
363 Added: Documentation contains the new reports
364 Added: TestNG.setUseDefaultListeners(boolean)
365 Added: Descriptions now appear in TextReporter (verbose>=2) and the HTML reports
366 Added: description attribute to @Test and @Configuration
367 Added: combined Reporter output in the reports
368 Added: methods not run in the reports
369 Added: org.testng.IReporter
370 Added: threadPoolSize to @Test
371 Added: Reports now show relative timings (start at 0)
372 Added: Reports now show different colors depending on the methods' classes
373 Added: Reports now show all parameters used to invoke the test method
374 Added: org.testng.Reporter
375 Added: DataProviders can accept a Method as first parameter
376 Fixed: Extraneous implicit inclusion of a method
377
378 Eclipse plugin:
379
380 Added: Run/Debug as TestNG test from the editor contextual menu
381 Fixed: TESTNG-24: 'Run as testng test' does not appear of the Test annotation does not have a group
382 Fixed: TESTNG-18: Eclipse plugin ignores Factory annotation
383 Fixed: TESTNG-21: Show differences when double clicking assertion exceptions
384 Added: UI allows setting orientation (even more space)
385 http://forums.opensymphony.com/thread.jspa?threadID=17225&messageID=33805#33805
386
387 ===========================================================================
388
389 4.5
390
391 Core:
392
393 Fixed: Methods were not implicitly included, only groups
394 Fixed: Bug with failed parent @Configuration don't skip child @Configuration/@Test invocations
395 Fixed: Bug with overridding @Configuration methods (both parent and child were run)
396 Fixed: Bug when overriding beforeClass methods in base class (cyclic graph)
397 Added: Support for JAAS (see org.testng.IHookable)
398 Fixed: Problem with nested classes inside <package name="foo.*"
399 Fixed: If a group is not found, mark the method as a skip instead of aborting
400 Fixed: testng-failed.xml was not respecting dependencies
401 Fixed: class/include method in testng.xml didn't work on default package
402 Fixed: DTD only allowed one <define>
403 Fixed: ArrayIndexOutOfBoundsException for jMock
404 Added: dependsOnMethods can contain methods from another class
405 Fixed: JUnitConverter required -restore, not any more (option is now a no-op)
406 Fixed: JUnit mode wasn't invoking setName() on test classes
407 Added: Regular expressions for classes in <package>
408 Added: Distributed TestNG
409 Fixed: Command line parameters and testng.xml are now cumulative
410 Fixed: Reports now work for multiple suites
411 Fixed: Was ignoring abstract classes even if they have non-abstract instances
412 Fixed: If setUp() failed, methods were not skipped
413 Fixed: Was not clearly indicating when beforeSuite fails
414 Added: @Configuration.inheritGroups
415 Fixed: inconsistency between testng.xml and objects regarding method selectors
416
417 Eclipse plug-in:
418
419 New look for the progress view.
420
421 ===========================================================================
422
423 4.4
424
425 Core:
426
427 Fixed: testng-failures.xml was not excluding methods from base classes
428 Fixed: Bug in suites of suites for JUnit mode
429
430 ===========================================================================
431
432 4.3
433
434 Core:
435
436 Fixed: testng-failures.xml was not excluding methods from base classes
437 Fixed: Bug in suites of suites for JUnit mode
438 Added: Excluded groups on command line and ant task
439 Fixed: When including a group, implicitly include groups depended upon
440 Fixed: When depending on several groups, wasn't skipped if one of them failed
441 Fixed: Failures weren't reported accurately in the JUnitReports report
442 Fixed: Wasn't throwing an exception if depending on a non-existing group
443
444 ===========================================================================
445
446 4.2
447
448 Core:
449
450 Fixed: wasn't excluding methods in base classes
451 Added: alwaysRun for tests (soft dependencies)
452 Fixed: Class-level enabled=false were not honored
453 Fixed: Bug with multiple dataproviders on same class
454 Fixed: Bug with dataprovider defined in the parent class
455 Fixed: Bug with dataprovider defined in a subclass
456 Fixed: Bug with dataprovider defined in an abstract class
457 Fixed: testng-failures generation was excluding the methods even if a failed test depended on it
458
459 ===========================================================================
460
461 4.1
462
463 Core:
464
465 Added: @DataProviders can return Iterable<Object[]>
466 Fixed: Superclass test methods were not called in the presence of a class @Test
467 Added: Reporter class to log messages in the HTML reports
468
469 ===========================================================================
470
471 4.0
472
473 Core:
474
475 Fixed: suite methods now invoked only once in a hierarchy
476 Added: @DataProvider and @testng.data-provider
477 Fixed: Interleave order now respected for before/afterClass methods
478 Added: Can now invoke java -jar testng-2.6.jar <...>
479 Added: Support for BeanShell
480 Added: Method Selectors (IMethodSelector)
481 Fixed: In the absence of dependencies, @Configuration methods respect inheritance
482 Fixed: Bug in multithreaded dependencies on methods
483 Fixed: dependsOnGroups wasn't working on regular expressions
484 Fixed: Bug in <package> when directories contain spaces in their names
485 Fixed: Introduced a JDK5 dependency in the JDK1.4 build (getEnclosingClass())
486 Fixed: Output directory in ant task was not honored if it didn't exist
487 Fixed: Problem with timeout according to
488 http://forums.opensymphony.com/thread.jspa?threadID=6707
489
490 Eclipse plug-in:
491
492 Fixed: Wasn't handling linked directories correctly
493 Fixed: Bug in QuickFix implementation
494 Added: Quick Fix for JUnit conversion (Annotations and JavaDoc)
495 Fixed: Methods Run as TestNG test
496 Added: Package level Run as TestNG test
497 Fixed: Resources from the linked directories are using a wrong path when
498 passed to command line TestNG
499
500 IDEA plug-in:
501
502 Added: Support for JDK 1.4 (both projects and IDEA itself)
503 Fixed: Classes that contained only configuration were ignored
504
505 ===========================================================================
506
507 2.5
508
509 Added: ITestListener.onTestStart(ITestResult)
510 Added: Support for <packages>
511 Added: Resource files for easier ant taskdefs
512 Fixed: @Configuration methods were not invoked with individual test methods
513 Fixed: Bug with ExpectedExceptions
514 Fixed: Didn't support nested factory classes
515 Fixed: NPE if -target is omitted with JDK 1.4
516 Fixed: @Configuration failures in a class would cause other classes to fail
517 Added: alwaysRun
518 Fixed: beforeTestClass/afterTestClass were broken for a pathological case
519 Added: @Configuration(alwaysRun)
520 Added: JUnitConverter task
521 Fixed: < and > characters in reports were not escaped
522
523 Eclipse plug-in:
524
525 Fixed: Class dialog wasn't showing @Factory classes
526
527 IDEA plug-in:
528
529 First release!
530
531 Documentation:
532
533 Added: Brand new look!!!
534 Added: Section on testng.xml
535 Fixed: Numbering of sections
536
537 ===========================================================================
538
539 2.4
540 Changed: New package: testng.org
541 Fixed: Bug with @ExpectedException occuring the parallel mode
542 Fixed: Bug with parameters and beforeTest
543 Added: IInstanceInfo support
544 Fixed: methods were not excluded when included by groups
545 Fixed: testng-failures.xml is now including also the beforeSuite/afterSuite methods
546 Fixed: generating the testng-failures.xml is now working as expected
547 Fixed: Factories call all the tests even if some of them fail along the way
548 Fixed: Better JUnit support (wasn't creating individual instances)
549 Fixed: dependsOnGroups didn't work across different classes
550 Added: command line (and Ant) -groups option
551 Added: @Parameters (and made parameters attribute deprecated)
552 Added: Parameters for constructors
553 Fixed: Better interleaving of before/afterTestMethods
554 Fixed: Ant task
555 Fixed: TestNGException thrown when TestNG conditions are not fulfilled
556
557 Documentation:
558 - New assert classes
559 - New ways to launch
560 - JUnitConverter documentation
561 - new beforeSuite/afterSuite
562
563 ===========================================================================
564
565 2.3
566
567 Fixed: Spaces are now legal in JavaDoc comments
568 Added: documentation for @Factory
569 Fixed: factories were called multiple times
570 Added: beforeSuite and afterSuite
571 Fixed: inheritance and scope now working properly for annotations
572 Fixed: dependsOnMethods wasn't working for 1.4
573 Added: Better stack traces
574 Added: Better syntax for included/excluded methods
575 Fixed: Better verbose support
576 Fixed: Various fixes for the Eclipse plug-in
577 Added: Can specify a class name on the command line
578 Fixed: Default package bug in JUnitConverter
579 Added: Regression tests for JUnitConverter
580 Added: -quiet option to JUnitConverter
581
582 ===========================================================================
583
584 2.2
585
586 Fixed: Wasn't handling several testng.xml files correctly
587 Fixed: Renamed -src to -sourcedir
588 Fixed: Complains if no sourcedir is specified in 1.4
589 Added: In 1.4, don't require annotations="javadoc"
590 Fixed: If setUp fails, complain and mark test methods as skips
591 Fixed: Dependent methods weren't working for 1.4
592
593 ===========================================================================
594
595 2.1
596
597 Added: Parser can accept an InputStream for testng.xml
598 Fixed: expected-exceptions now fails if test passes
599 Fixed: reports now use the suite name in HTML
600 Added: invocationCount and successPercentage
601 Added: dependsOnMethods
602 Added: timeOut works in non-parallel mode
603
604 ===========================================================================
605
606 2.0
607
608 Added: port on JDK 1.4
609
610 ===========================================================================
611
612 1.3
613
614 Added: new view: classes (still experimental)
615 Added: timeout on methods
616 Added: thread-count
617 Added: TestNG is now multithread, see "parallel" in <suite>
618
619 ===========================================================================
620
621 1.2
622
623 Added: JUnitConverter
624 Fixed: Bug with afterClasses (test: AfterClassCalledAtTheEnd)
625
626 ===========================================================================
627
628 1.1
629
630 Added: new links for methods and groups in the HTML report
631 Added: <methods>
632 Added: <fileset> to <testng>
633
634 ===========================================================================
635
636 1.0
637
638 Fixed: Updated to the new DTD
639 Fixed: Suite table of contents displays failures first
640 Fixed: Bug in afterTestClass
641 Added: Validating testng.xml
642 Added: Scoped parameters
643 Added: testng.xml
644 Removed: Property quiet
645 Changed: Verbose is now an integer
646 Added: Dependent methods
647
648 ===========================================================================
649
650 0.9
651
652 Added: Groups of groups
653 Added: Groups for Configuration methods
654 Added: Parameters
655
656 ===========================================================================
657
658 0.2
659
660 Fixed: Merged TestMethod and TestClass into Test
661 Added: HTML report
662 Added: Regexps for groups
663 Fixed: Inheritance of methods
664 Fixed: ExpectedException is now called ExpectedExceptions
Something went wrong with that request. Please try again.