Eduardo Born | 50deaac | 2015-10-19 10:51:19 -0500 | [diff] [blame] | 1 | Current |
Julien Herr | 5bee804 | 2015-11-30 15:08:08 +0100 | [diff] [blame] | 2 | Fixed: GITHUB-841: testName from @Test is now used and available from ITestResult#getName() and ITestResult#getTestName() (Julien Herr) |
Julien Herr | f325d9a | 2015-11-05 15:53:08 +0100 | [diff] [blame] | 3 | New: GITHUB-776: Add BeforeClass/AfterClass like on ITestListener (@vguna & Julien Herr) |
Krishnan Mahadevan | fd7a5be | 2015-11-09 08:40:42 +0530 | [diff] [blame] | 4 | Fixed: GITHUB-872: Enable end-users of TestNG to alter XmlSuite and XmlTest (Krishnan Mahadevan) |
Julien Herr | 5bee804 | 2015-11-30 15:08:08 +0100 | [diff] [blame] | 5 | New: GITHUB-900: Support @Listeners in annotation transformer (Julien Herr) |
| 6 | New: GITHUB-898: Activate XML validation when possible (Julien Herr) |
| 7 | Fixed: GITHUB-889: XmlSuite in nested directories results in FIleNotFoundException (Virender Singh) |
| 8 | Fixed: GITHUB-811: Timeout is not working with parallel=tests (@michael-yxf & Julien Herr) |
| 9 | Fixed: GITHUB-839: Missing encoding meta data for report file (@banbq & Julien Herr) |
| 10 | Fixed: GITHUB-876: NullPointerException creating tests with parameters by a factory (@vixgeo & Julien Herr) |
| 11 | New: GITHUB-886: Add some checks on factory methods (Julien Herr) |
| 12 | New: GITHUB-874 / GITHUB-875 / GITHUB-882 / GITHUB-850 : Some code cleanup (Testo Nakada) |
| 13 | Fixed: GITHUB-866 / GITHUB-869 : Some attributes were not cloned when XmlSuite#clone was used (Virender Singh) |
| 14 | Fixed: GITHUB-842: Add TestResult#getTestName() support for @Test(testName) (Julien Herr) |
Mathieu SEBIRE | 2a2b5bd | 2015-05-17 20:11:57 +0200 | [diff] [blame] | 15 | |
Cedric Beust | 97d1d2c | 2015-10-26 17:55:08 -0700 | [diff] [blame] | 16 | 6.9.9: |
Julien Herr | 2080eea | 2015-10-30 15:50:57 +0100 | [diff] [blame] | 17 | 2015/10/27 |
Cedric Beust | 97d1d2c | 2015-10-26 17:55:08 -0700 | [diff] [blame] | 18 | |
Julien Herr | 1473c30 | 2015-10-23 23:06:18 +0200 | [diff] [blame] | 19 | Fixed: GITHUB-829: Allowing suites to have duplicate names. You can now configure the same suite-file to run multiple times. (Eduardo Born) |
| 20 | Fixed: GITHUB-834: nested suites not supported by 'testnames' (Tibor Digana & Julien Herr) |
| 21 | |
| 22 | 6.9.8: |
| 23 | 2015/10/12 |
| 24 | |
| 25 | Replace 6.9.7 that was build with Java8 by error. |
| 26 | |
| 27 | 6.9.7: |
| 28 | No official release |
| 29 | |
dundacek | c4c8c52 | 2015-09-11 15:37:41 +0200 | [diff] [blame] | 30 | Fixed: GITHUB-798: Set suitethreadpoolsize for Maven Surefire (Jan Dundáček) |
Julien Herr | 21be15f | 2015-08-15 13:41:55 +0200 | [diff] [blame] | 31 | Fixed: GITHUB-171: ISuiteListener methods called multiple times if multiple test elements (Daniel Qian & Julien Herr) |
Julien Herr | 0643910 | 2015-08-15 19:18:34 +0200 | [diff] [blame] | 32 | Fixed: GITHUB-169: IInvokedMethodListener methods executed several times before/after each test method (Mario Duarte & Julien Herr) |
Julien Herr | af1296a | 2015-09-19 22:17:33 +0200 | [diff] [blame] | 33 | Fixed: GITHUB-154: MethodInterceptor will be called twice (Tim wu & Julien Herr) |
Ryan Schmitt | 60622b4 | 2015-07-18 18:08:07 -0700 | [diff] [blame] | 34 | |
Julien Herr | 4a73857 | 2015-08-15 20:39:29 +0200 | [diff] [blame] | 35 | 6.9.6: |
| 36 | 2015/07/15 |
| 37 | |
| 38 | New: GITHUB-717: Add assertThrows and expectThrows (Ryan Schmitt) |
| 39 | Fixed: GITHUB-755: Fixed reporting of retried tests (Ryan Schmitt) |
Julien Herr | 6ba3194 | 2015-08-06 09:12:10 +0200 | [diff] [blame] | 40 | Fixed: GITHUB-773: Test should not be skipped when the exception is expected (@CandyLiuM & Julien Herr) |
Julien Herr | 4a73857 | 2015-08-15 20:39:29 +0200 | [diff] [blame] | 41 | |
| 42 | 6.9.5: |
| 43 | 2015/07/12 |
Cedric Beust | 8ddff4d | 2015-07-11 16:30:46 -0700 | [diff] [blame] | 44 | |
Cedric Beust | 31db9e1 | 2015-05-17 18:58:22 -0700 | [diff] [blame] | 45 | Fixed: The ServiceLoaderTest on Windows (Mathieu Sebire) |
Mathieu SEBIRE | 2a2b5bd | 2015-05-17 20:11:57 +0200 | [diff] [blame] | 46 | Fixed: GITHUB-691: Fix classloading issue when using TestNG 6.9.4 and JMockit. (Mathieu Sebire) |
Julien Herr | eb7327c | 2015-05-21 18:17:54 +0200 | [diff] [blame] | 47 | Fixed: GITHUB-686: IAnnotationTransformer.transform is called for methods with testClass populated. (Łukasz Rekucki & Julien Herr) |
Julien Herr | 9f00677 | 2015-05-12 22:22:00 +0200 | [diff] [blame] | 48 | Fixed: GITHUB-420: Before/AfterSuite methods may not run, when use inheritance, and enabled=false (Jakub Tokaj & Julien Herr) |
Ryan Schmitt | ee9cb2e | 2015-05-30 20:56:48 -0700 | [diff] [blame] | 49 | Fixed: GITHUB-697: Make addFailedInvocationNumber thread-safe (Ryan Schmitt) |
| 50 | Fixed: GITHUB-698: Fix exit code reporting when IRetryAnalyzer is used (Ryan Schmitt) |
Julien Herr | 9fdab35 | 2015-05-29 09:55:20 +0200 | [diff] [blame] | 51 | Fixed: GITHUB-465: assertEquals(Collection, Collection) prints "null" when collections are different sizes (Michael Diamond) |
Julien Herr | a2e352c | 2015-06-10 01:28:42 +0200 | [diff] [blame] | 52 | New: GITHUB-710: AppVeyor is used for continuous integration on Windows (Julien Herr) |
| 53 | Fixed: GITHUB-599: IHookable ignored when a timeout is set (@ryanlevell & Julien Herr) |
Julien Herr | 6590b7b | 2015-06-13 09:43:36 +0200 | [diff] [blame] | 54 | New: GITHUB-723: Allow users to add their own suite parser (Julien Herr) |
Julien Herr | bc610fb | 2015-06-27 11:01:30 +0200 | [diff] [blame] | 55 | Fixed: Allow '-testnames' option to work with '-xmlpathinjar' (@earthling) |
| 56 | Fixed: GITHUB-739: TestNG skips all test classes from suite when a @BeforeClass fails (Priyanshu Shekhar & Julien Herr) |
Julien Herr | 4dea9ec | 2015-06-27 14:54:08 +0200 | [diff] [blame] | 57 | Fixed: GITHUB-471: If @beforeMethod or @afterMethod fails then all children of the same base class will be skipped (Anton Panferov & Julien Herr) |
Cedric Beust | 64f4ac1 | 2015-07-10 08:13:57 -0700 | [diff] [blame] | 58 | Fixed: GITHUB-595: testng hang at switching test cases when running test cases with high thread count (vit0rg) |
Mathieu SEBIRE | 2a2b5bd | 2015-05-17 20:11:57 +0200 | [diff] [blame] | 59 | |
Cedric Beust | 8a074ce | 2015-05-21 18:32:36 -0700 | [diff] [blame] | 60 | Eclipse: |
| 61 | |
| 62 | Fixed: The 57% freeze bug (Patrick Hensley and @denyska) |
| 63 | |
Mathieu SEBIRE | 2a2b5bd | 2015-05-17 20:11:57 +0200 | [diff] [blame] | 64 | 6.9.4: |
| 65 | 2015/05/09 |
| 66 | |
Julien Herr | 4f8564f | 2015-04-07 18:29:47 +0200 | [diff] [blame] | 67 | Added: GITHUB-631: Avoid the static limitation of external DataProvider. (Julien Herr) |
| 68 | Added: GITHUB-631: Allow to use Guice injection in DataProvider. (Julien Herr) |
Julien Herr | 1770885 | 2015-03-12 09:51:55 +0100 | [diff] [blame] | 69 | Added: Drop support of Java6 and previous. |
| 70 | Added: GITHUB-617: Allow injection of org.testng.ITestContext into the guice parent module. (Julien Herr) |
Julien Herr | 8a265d4 | 2015-04-24 11:32:56 +0200 | [diff] [blame] | 71 | Fixed: GITHUB-606: RetryAnalyzer loops endlessly. (Krishnan Mahadevan) |
| 72 | Fixed: GITHUB-618: Start TestNG from jar cause recursive run of tests from packages in Suite XML without ".*" on the end (Stas Gromov) |
| 73 | Fixed: GITHUB-639: Typo on preserveOrder (tabei-k & Julien Herr) |
| 74 | Fixed: GITHUB-632: Typo in doc (Pétur Ingi Egilsson & Julien Herr) |
| 75 | Fixed: GITHUB-629: InvokedMethod doesn't recognize configuration method (Jan Mewes & Julien Herr) |
| 76 | Fixed: GITHUB-615: XmlSuite, XmlTest: Time-out tag not preserved (jphollingworth & Julien Herr) |
| 77 | New: GITHUB-638: Travis CI is used for continuous integration (Julien Herr) |
| 78 | New: GITHUB-647: SonarQube is used to follow technical debt (Julien Herr) |
| 79 | Added: GITHUB-616: org.testng.internal.Version will be always up-to-date (Julien Herr) |
| 80 | Fixed: GITHUB-634: Review of the collections package (Julien Herr) |
| 81 | Fixed: GITHUB-624: Fixed failure/error inversion in JUnitReportReporter (Jerome Jacob) |
| 82 | Fixed: GITHUB-545: TestNG running JUnit tests but not reporting all results for parameterized tests (Jonathan Leitschuh & jdillet) |
| 83 | Fixed: GITHUB-610: CustomizedSuites must be saved using utf-8 encoding (Juha Heljoranta) |
| 84 | Fixed: GITHUB-602: NoClassDefFoundError in TestNGClassFinder.<init> (aanno) |
Julien Herr | 29a2530 | 2015-04-27 14:34:15 +0200 | [diff] [blame] | 85 | Fixed: GITHUB-529: Close InputStream and OuputStream after use (Andrew Gaul) |
| 86 | Fixed: GITHUB-532: Create the parent directory if it's missing (Ion Savin) |
| 87 | Fixed: GITHUB-541: Some OSGi manifest fixes (Evgeny Zhuravlev) |
| 88 | Fixed: GITHUB-657: Fix OSGI Import-Package to make jUnit4 dependency optional (Xavier Fournet) |
| 89 | Fixed: GITHUB-523: externally synchronize our use of the static SimpleDateFormat (mcosby) |
| 90 | Fixed: GITHUB-477: Typo in DTD attribute comment (Kamil Szymański) |
| 91 | Fixed: GITHUB-353: Typo in documentation (Jan Święcki) |
| 92 | Fixed: GITHUB-656: Upgrade to JCommander 1.48 (Ryan Schmitt) |
| 93 | Fixed: GITHUB-582: TestNG tests don't pass reliably on JDK8 (Ryan Schmitt) |
| 94 | New: GITHUB-645: TestNG project on Google Code redirect to GitHub |
Julien Herr | 78c2649 | 2015-04-29 11:22:55 +0200 | [diff] [blame] | 95 | Fixed: GITHUB-310: Upgrade Guice (kronar & Julien Herr) |
Julien Herr | c01bac1 | 2015-05-06 22:09:13 +0200 | [diff] [blame] | 96 | Fixed: GITHUB-87: @BeforeSuite/@BeforeTest methods happens to be disabled by mistake (romlom & Julien Herr) |
Julien Herr | d1612d3 | 2015-05-06 23:51:37 +0200 | [diff] [blame] | 97 | Fixed: GITHUB-425: Wrong invocation order with lastTimeOnly (Rafael Winterhalter & Julien Herr) |
Julien Herr | 36a896b | 2015-05-07 13:34:28 +0200 | [diff] [blame] | 98 | Fixed: GITHUB-417: Expected Exceptions Message fails to match multi-line messages (Michael Diamond) |
cguillaume | d489054 | 2015-05-09 15:25:54 -0700 | [diff] [blame] | 99 | New: GITHUB-663: Add Guice Stage configuration for a suite (Clément Guillaume) |
Julien Herr | 8a265d4 | 2015-04-24 11:32:56 +0200 | [diff] [blame] | 100 | |
| 101 | 6.8.21: |
| 102 | 2015/02/02 |
Cedric Beust | caa9356 | 2010-08-05 14:54:45 -0700 | [diff] [blame] | 103 | |
Cedric Beust | cfae43d | 2015-01-14 09:37:43 -0800 | [diff] [blame] | 104 | 6.8.15: |
Julien Herr | 8a265d4 | 2015-04-24 11:32:56 +0200 | [diff] [blame] | 105 | 2015/01/14 |
Cedric Beust | cfae43d | 2015-01-14 09:37:43 -0800 | [diff] [blame] | 106 | |
| 107 | Fixed: OutOfMemoryException while generating reports. |
| 108 | Fixed: GITHUB-566: Build does not fail when successPercentage for @Test is not met |
| 109 | Fixed: XmlTest#setGroupInstances was not being shown in toXml(). |
| 110 | Fixed: GITHUB-376: Some results can be lost (Konstantin Savin). |
Nalin Makar | a306ac2 | 2013-06-02 17:24:30 -0700 | [diff] [blame] | 111 | Fixed: Handle relative paths of Suite XML files properly (Nalin Makar) |
Cedric Beust | 38f34ca | 2013-04-26 22:17:09 -0700 | [diff] [blame] | 112 | |
Cedric Beust | 1368311 | 2013-05-14 00:05:17 -0700 | [diff] [blame] | 113 | 6.8.5: |
| 114 | 2013/05/13 |
| 115 | |
| 116 | Fixed: the OutOfMemoryException in reports |
| 117 | Fixed: Surefire + listeners "Can't load class" problem |
| 118 | |
Cedric Beust | 38f34ca | 2013-04-26 22:17:09 -0700 | [diff] [blame] | 119 | =========================================================================== |
| 120 | 6.8.1 |
| 121 | 2013/03/30 |
| 122 | |
Cedric Beust | 8af17d4 | 2012-08-12 11:33:26 -0700 | [diff] [blame] | 123 | Added: Descriptions in the HTML reports |
Cedric Beust | b5fa0c0 | 2012-12-07 09:33:52 -0800 | [diff] [blame] | 124 | Added: Various improvements to EmailableReporter (Abraham Lin) |
Cedric Beust | 6e0546d | 2013-02-02 18:02:56 -0800 | [diff] [blame] | 125 | Added: Allow injection of java.lang.reflect.Constructor and org.testng.ITestNGMethod into DataProvide (Vladislav Rassokhin) |
Cedric Beust | 38f34ca | 2013-04-26 22:17:09 -0700 | [diff] [blame] | 126 | Fixed: Assertions in the Assertions class were not failing properly. |
| 127 | Fixed: GITHUB-337: ConfigurationMethod#m_instance set to Boolean.FALSE due to incorrect constructor call in clone() + auto-boxing (davidely) |
Cedric Beust | 7cfe33d | 2013-02-24 23:50:16 -0800 | [diff] [blame] | 128 | Fixed: Fix NPE for dependency methods/groups (Krishnan Mahadevan) |
Cedric Beust | b5fa0c0 | 2012-12-07 09:33:52 -0800 | [diff] [blame] | 129 | Fixed: preserve-order bug (found by VladSarrokhin). |
Cedric Beust | 53ba5af | 2012-11-11 22:18:10 -0800 | [diff] [blame] | 130 | Fixed: GITHUB-300: OutOfMemoryException from reporters when there are a lot of tests |
| 131 | Fixed: GITHUB-137: Main parameters with a default value should be overridden if a main parameter is specified |
| 132 | Fixed: GITHUB-107: Allow enum values without converting them to uppercase. |
Cedric Beust | 0766c45 | 2012-08-25 16:12:10 -0700 | [diff] [blame] | 133 | Fixed: @Guice with no modules specified is now supported |
Cedric Beust | 3b36826 | 2012-08-02 11:36:17 -0700 | [diff] [blame] | 134 | Fixed: Reporter.log() invoked from listeners were being discarded |
| 135 | |
Cedric Beust | 33f6e63 | 2012-08-09 07:24:12 -0700 | [diff] [blame] | 136 | Eclipse: |
| 137 | Added: Predefined listeners (Tim Wu) |
Cedric Beust | ef70640 | 2012-08-25 13:14:51 -0700 | [diff] [blame] | 138 | Fixed: Compare dialog |
Cedric Beust | 33f6e63 | 2012-08-09 07:24:12 -0700 | [diff] [blame] | 139 | |
Cedric Beust | c0b3965 | 2012-07-17 08:10:54 -0700 | [diff] [blame] | 140 | =========================================================================== |
| 141 | 6.7 |
| 142 | 2012/07/15 |
| 143 | |
Cedric Beust | 003d82b | 2012-06-06 20:28:47 -0700 | [diff] [blame] | 144 | Added: Big performance improvement when generating the reports (Frank Pavageau) |
Cedric Beust | 1290025 | 2012-05-28 17:27:10 -0700 | [diff] [blame] | 145 | Added: <dependencies> allows you to specify group dependencies in testng.xml |
Cedric Beust | 6c06a0c | 2012-06-16 14:08:16 -0700 | [diff] [blame] | 146 | Added: Blow up early if trying to include/exclude an unknown method |
Cedric Beust | d1d34f2 | 2012-07-10 06:58:05 -0700 | [diff] [blame] | 147 | Added: <parameters> can now be specified under <include> (Storm Qi) |
Cedric Beust | 5656a13 | 2012-07-10 07:16:50 -0700 | [diff] [blame] | 148 | Added: GITHUB-243: Add Reporter Output per Test in XMLReporter (dunse) |
Cedric Beust | 02ecc24 | 2012-07-14 08:48:19 -0700 | [diff] [blame] | 149 | Fixed: Better HTML escaping of the stack traces |
Cedric Beust | d1d34f2 | 2012-07-10 06:58:05 -0700 | [diff] [blame] | 150 | Fixed: The failed assertions now use [] as delimiters instead of <> (better for the HTML reports) |
Cedric Beust | 4d8b56a | 2012-07-01 19:35:31 -0700 | [diff] [blame] | 151 | Fixed: GITHUB-237: Wrong time format in XML reporter |
Cedric Beust | a2160ff | 2012-06-27 10:56:27 -0700 | [diff] [blame] | 152 | Fixed: Threads were started sequentially instead of being interleaved |
Cedric Beust | 9eed55b | 2012-06-23 10:07:26 -0700 | [diff] [blame] | 153 | Fixed: dataProvider(parallel = true) was not killing its threads properly |
Cedric Beust | d48000e | 2012-06-17 00:09:00 -0700 | [diff] [blame] | 154 | Fixed: XmlSuite#toXml wasn't outputting the <groups> tag correctly |
Cedric Beust | 7dacf6d | 2012-06-16 13:35:42 -0700 | [diff] [blame] | 155 | Fixed: testng-failed.xml was not carrying over the parameters from the original testng.xml |
Cedric Beust | 2723c03 | 2012-06-16 10:00:39 -0700 | [diff] [blame] | 156 | Fixed: BeforeClass failing in parent failed to skip methods in sub classes |
Cedric Beust | b4d24d8 | 2012-06-14 22:43:41 -0700 | [diff] [blame] | 157 | Fixed: Better error message if <suite name=""> is missing |
Cedric Beust | 07fbe57 | 2012-06-09 11:30:07 -0700 | [diff] [blame] | 158 | Fixed: GITHUB-221: Honor excludeGroups on testng tests when run in mixed mode (criccio) |
Cedric Beust | 31dc187 | 2012-04-16 14:52:36 -0700 | [diff] [blame] | 159 | Fixed: dependsOnGroups = {regexp} wasn't working properly (Alistair Ward) |
Cedric Beust | ecf7f92 | 2012-04-12 20:23:32 -0700 | [diff] [blame] | 160 | Fixed: GITHUB-205: white-space was spelled whitespace in testng.css (carlin-scott) |
| 161 | |
Cedric Beust | c6c69bb | 2012-06-12 13:20:50 -0700 | [diff] [blame] | 162 | Eclipse: |
Cedric Beust | e14c192 | 2012-06-14 21:59:50 -0700 | [diff] [blame] | 163 | Fixed: Environment is not transferred when rerunning failed tests. |
Cedric Beust | c6c69bb | 2012-06-12 13:20:50 -0700 | [diff] [blame] | 164 | Fixed: Rerunning failed tests will preserve the environment of the original launch |
| 165 | |
Cedric Beust | ecf7f92 | 2012-04-12 20:23:32 -0700 | [diff] [blame] | 166 | =========================================================================== |
| 167 | |
Cedric Beust | c0b3965 | 2012-07-17 08:10:54 -0700 | [diff] [blame] | 168 | 6.5.1 |
Cedric Beust | ecf7f92 | 2012-04-12 20:23:32 -0700 | [diff] [blame] | 169 | 04/10/2012 |
| 170 | |
Cedric Beust | 5ccc31d | 2012-02-21 14:27:53 -0800 | [diff] [blame] | 171 | Added: <suite allow-return-values="true"> (and in <test> as well) |
Cedric Beust | e301bc2 | 2012-02-28 23:04:28 -0800 | [diff] [blame] | 172 | Added: data-provider attribute to testng-results.xml |
Cedric Beust | 9e3605c | 2012-03-13 10:57:15 -0700 | [diff] [blame] | 173 | Added: Reporter display the results in the same order as test methods (Libor Zoubek) |
Lukas Jungmann | e5ea2ae | 2012-03-13 23:52:36 +0100 | [diff] [blame] | 174 | Added: Support for running JUnit 4 tests (Lukas Jungmann) |
| 175 | Added: Ability to auto-detect JUnit tests ('-mixed' mode) (Lukas Jungmann) |
Lukas Jungmann | 24fcac6 | 2012-03-20 16:26:21 +0100 | [diff] [blame] | 176 | Added: Support for ResourceCollections in an Ant tasks (requires Ant >= 1.7.0) (Lukas Jungmann) |
Cedric Beust | fe181fc | 2012-03-23 12:17:26 -0700 | [diff] [blame] | 177 | Fixed: GITHUB-198: JUnitReportsReporter use commas in certain locales, which JUnitReports doesn't like |
Cedric Beust | 00e90c1 | 2012-03-22 11:03:12 -0700 | [diff] [blame] | 178 | Fixed: GITHUB-173: Dependent methods executed out-of-order if method names match across classes (jjedMoriAnktah) |
Cedric Beust | 5b75644 | 2012-03-07 18:38:40 -0800 | [diff] [blame] | 179 | Fixed: ThreadLocal<ITestResult> leak (aslakknutsen) |
Cedric Beust | 07ae81b | 2012-03-02 18:33:49 -0800 | [diff] [blame] | 180 | Fixed: In the HTML reports, only show the first 100 characters of the parameters |
Cedric Beust | 2343cba | 2012-02-20 21:22:15 -0800 | [diff] [blame] | 181 | Fixed: SkippedException are considered as real exception with @Test(expectedExceptions) |
| 182 | |
Cedric Beust | 3ebee26 | 2012-02-26 19:19:37 -0800 | [diff] [blame] | 183 | Eclipse: |
Cedric Beust | e883ef1 | 2012-03-03 16:53:51 -0800 | [diff] [blame] | 184 | Fixed: Java constants are properly resolved if they are used as group names (susanin) |
| 185 | Fixed: @Test(groups = Foo.CONSTANT) (susanin) |
Cedric Beust | 9f066c0 | 2012-03-08 16:19:00 -0800 | [diff] [blame] | 186 | Fixed: Failed tests with allow-return-values="true" were not rerun |
Cedric Beust | 3ebee26 | 2012-02-26 19:19:37 -0800 | [diff] [blame] | 187 | Added: <suite allow-return-values="true"> (and in <test> as well) |
| 188 | |
Cedric Beust | 2343cba | 2012-02-20 21:22:15 -0800 | [diff] [blame] | 189 | =========================================================================== |
| 190 | |
| 191 | 6.4: |
| 192 | 02/15/2012 |
Cedric Beust | ad7f708 | 2011-11-23 12:33:08 -0800 | [diff] [blame] | 193 | |
Cedric Beust | ed9cafa | 2012-01-04 10:26:01 -0800 | [diff] [blame] | 194 | Added: @DataProvider(indices) to return specific indices of a data provider |
Cedric Beust | 4e19452 | 2011-12-30 08:36:26 -0800 | [diff] [blame] | 195 | Added: New HTML reports |
Cedric Beust | b4a6905 | 2012-01-25 15:12:36 -0800 | [diff] [blame] | 196 | Added: configfailurepolicy=continue with DataProviders (toddq) |
Cedric Beust | 1bd2782 | 2012-02-02 12:04:52 -0800 | [diff] [blame] | 197 | Added: ITestResult#getTestContext (bpedman) |
Cedric Beust | 340a87a | 2012-02-02 11:06:38 -0800 | [diff] [blame] | 198 | Fixed: invocationCount > 1 + timeOut wasn't timing out properly |
Cedric Beust | 36b1395 | 2012-01-25 15:15:37 -0800 | [diff] [blame] | 199 | Fixed: When running TestNG programmatically, child xml suites are not run (when added using setSuiteFIles()) (Gaurav Gupta) |
Cedric Beust | a3b8118 | 2012-01-04 11:47:28 -0800 | [diff] [blame] | 200 | Fixed: GITHUB-145: Excessive test method execution (githubCast) |
Cedric Beust | 4e19452 | 2011-12-30 08:36:26 -0800 | [diff] [blame] | 201 | Fixed: GITHUB-149: reversed arguments in failAssertEqualsNoOrder(). |
Cedric Beust | ad7f708 | 2011-11-23 12:33:08 -0800 | [diff] [blame] | 202 | Fixed: EmailableReporter: methods are now *really* sorted chronologically. |
| 203 | |
Cedric Beust | 9984e7a | 2011-11-26 09:44:40 -0800 | [diff] [blame] | 204 | Eclipse: |
| 205 | |
Cedric Beust | 340a87a | 2012-02-02 11:06:38 -0800 | [diff] [blame] | 206 | Added: You can now add the testng.jar sources as a library (Nick Tan) |
| 207 | Added: Upgraded the plug-in to 3.4+ (Nick Tan) |
Cedric Beust | 9984e7a | 2011-11-26 09:44:40 -0800 | [diff] [blame] | 208 | Added: dependsOnGroups now fully supported |
| 209 | Fixed: @Parameters now works with both ("foo") and ({"foo"}) (davekerber) |
| 210 | |
Cedric Beust | 8f5659d | 2011-11-22 14:01:25 -0800 | [diff] [blame] | 211 | =========================================================================== |
| 212 | 6.3.1 |
| 213 | 10/22/2011 |
Cedric Beust | ad7f708 | 2011-11-23 12:33:08 -0800 | [diff] [blame] | 214 | |
Cedric Beust | f65ccef | 2011-11-21 15:10:51 -0800 | [diff] [blame] | 215 | Added: New system property: dataproviderthreadcount (Bill Ross) |
| 216 | Fixed: Configuration methods were reported incorrectly in listeners. |
Cedric Beust | 910ddcb | 2011-11-07 22:04:12 -0800 | [diff] [blame] | 217 | Fixed: Was creating too many listeners (Jacek Pulut) |
Cédric Beust | 5e4a8db | 2011-10-18 23:43:37 -0700 | [diff] [blame] | 218 | Fixed: IAnnotationTransformer2 beforeTest/afterTest booleans were not being set |
Cédric Beust | 92f635b | 2011-10-27 21:47:54 -0700 | [diff] [blame] | 219 | Fixed: GITHUB-92: @BeforeTest method in a super class will be called multiple time when alwayRun = true (Bubuntux) |
Cédric Beust | a4006aa | 2011-10-18 00:02:00 -0700 | [diff] [blame] | 220 | Fixed: GITHUB-111: @AfterClass on base classes run once too many (lrivera) |
Cédric Beust | 09a11dc | 2011-10-23 13:04:49 -0700 | [diff] [blame] | 221 | Fixed: GITHUB-107: Displaying 0 tests run if a listener modifies the parameters of the suite |
Cédric Beust | a4006aa | 2011-10-18 00:02:00 -0700 | [diff] [blame] | 222 | |
| 223 | =========================================================================== |
| 224 | 6.3 |
| 225 | 10/17/2011 |
| 226 | |
Cédric Beust | 0533751 | 2011-09-26 22:53:17 -0700 | [diff] [blame] | 227 | Added: "description" attribute on <include>, made available on ITestNGMethod#getDescription |
Cédric Beust | 3a1d338 | 2011-09-30 13:48:24 -0700 | [diff] [blame] | 228 | Added: RemoteTestNG waits infinitely for a connection (Aleksey Kabanov) |
Cédric Beust | ece47a9 | 2011-10-05 22:34:39 -0700 | [diff] [blame] | 229 | Fixed: A method that's both a test and a factory would not invoke its data provider |
Cédric Beust | 7c34e4f | 2011-10-02 18:41:19 -0700 | [diff] [blame] | 230 | Fixed: @AfterClass was not called if one of the methods was not enabled (Aleksey Kabanov) |
Cédric Beust | 0533751 | 2011-09-26 22:53:17 -0700 | [diff] [blame] | 231 | Fixed: Groovy access bug |
Cédric Beust | aa48f78 | 2011-08-25 22:16:15 -0700 | [diff] [blame] | 232 | Fixed: The XML parser doesn't recognize parallel="instances" |
Cédric Beust | b17252e | 2011-08-24 10:06:44 -0700 | [diff] [blame] | 233 | Fixed: NPE when using inner classes |
Cédric Beust | 413eb43 | 2011-09-04 12:32:44 -0700 | [diff] [blame] | 234 | Fixed: GITHUB-90: @AfterClass not being run when the class contains included and not included methods |
Cédric Beust | 3dee422 | 2011-08-24 12:46:26 -0700 | [diff] [blame] | 235 | Fixed: @AfterClass not being run in some subclassing situations |
Cédric Beust | b17252e | 2011-08-24 10:06:44 -0700 | [diff] [blame] | 236 | |
Cédric Beust | 4a85c6a | 2011-08-26 09:00:02 -0700 | [diff] [blame] | 237 | Eclipse: |
| 238 | |
Cédric Beust | 7c34e4f | 2011-10-02 18:41:19 -0700 | [diff] [blame] | 239 | Fixed: Verbose levels specified in suites not respected |
Cédric Beust | 2840ff0 | 2011-08-26 09:09:00 -0700 | [diff] [blame] | 240 | Fixed: Variable substitution in VM arguments is not working properly (svenhoff) |
Cédric Beust | 4a85c6a | 2011-08-26 09:00:02 -0700 | [diff] [blame] | 241 | |
Cédric Beust | b17252e | 2011-08-24 10:06:44 -0700 | [diff] [blame] | 242 | =========================================================================== |
| 243 | |
| 244 | 6.2 |
| 245 | 08/18/2011 |
| 246 | |
Cedric Beust | 55b90e7 | 2011-07-06 10:18:37 -0700 | [diff] [blame] | 247 | Added: xmlpathinjar to the TestNG ant task |
Cedric Beust | 99c74da | 2011-07-06 11:00:52 -0700 | [diff] [blame] | 248 | Added: TestNG can now invoke package protected constructors |
Cedric Beust | b3a4d75 | 2011-07-06 13:25:13 -0700 | [diff] [blame] | 249 | Added: Injectors created by the @Guice annotation are now shared at the <test> level |
Cedric Beust | 7b198e6 | 2011-08-18 14:53:55 -0700 | [diff] [blame] | 250 | Added: IConfigurationListener is now a public listener, along with a new one: IConfigurationListener2 |
Cedric Beust | c216411 | 2011-08-01 15:15:19 -0700 | [diff] [blame] | 251 | Added: When a method fails, only dependents of the same instance will be skipped |
| 252 | Added: parallel=instances for factory instance parallel runs |
Cedric Beust | 53e6fdc | 2011-08-11 11:15:22 -0700 | [diff] [blame] | 253 | Added: @Factory(enabled) |
Cedric Beust | 88fa06c | 2011-08-17 13:43:13 -0700 | [diff] [blame] | 254 | Fixed: JUnitReports reports now report the cumulated time @{Before,After}Method+@Test for each test method |
Cedric Beust | 342a785 | 2011-08-12 14:49:41 -0700 | [diff] [blame] | 255 | Fixed: JUnitReports reports have the name of the <test> instead of that of the first class |
Cedric Beust | b5f3f00 | 2011-08-10 13:06:58 -0700 | [diff] [blame] | 256 | Fixed: Using preserve-order with a factory that creates instances of a different class causes NPE |
Cedric Beust | d157979 | 2011-08-08 12:37:21 -0700 | [diff] [blame] | 257 | Fixed: GITHUB-74: Bad ordering of test methods when using a @Factory constructor with dataProvider |
Cedric Beust | 4dc9ed5 | 2011-08-09 11:02:34 -0700 | [diff] [blame] | 258 | Fixed: Changing the test result from success to failure in a listener would still count the test as a success |
Cedric Beust | f38bbfa | 2011-08-08 10:56:21 -0700 | [diff] [blame] | 259 | Fixed: ServiceLoader wasn't resolving correctly if no service loader classloader was specified |
Cedric Beust | 0679dd4 | 2011-07-28 12:22:48 -0700 | [diff] [blame] | 260 | Fixed: Better ordering with mixed priorities and dependencies |
Cedric Beust | a17da98 | 2011-07-28 12:46:26 -0700 | [diff] [blame] | 261 | Fixed: Improved detection of graph cycles in parallel runs |
Cedric Beust | caaf31e | 2011-07-26 10:24:09 -0700 | [diff] [blame] | 262 | Fixed: @BeforeTest was invoked multiple times if a factory is used |
Cedric Beust | d157979 | 2011-08-08 12:37:21 -0700 | [diff] [blame] | 263 | Fixed: GITHUB-57: Allow usage of package protected constructor of test classes |
Cedric Beust | 12ff94c | 2011-07-08 10:57:32 -0700 | [diff] [blame] | 264 | Fixed: Injecting both Object[] and Method in @BeforeMethod didn't always work |
| 265 | Fixed: testng-results.xml now lists the results chronologically |
Cedric Beust | 0d11e81 | 2011-07-11 11:12:01 -0700 | [diff] [blame] | 266 | Fixed: @Listeners specified on a base class will only be run once per listener class (dbriones) |
Cedric Beust | bad9477 | 2011-07-11 10:53:16 -0700 | [diff] [blame] | 267 | Fixed: -groups and -excludegroups were no longer overriding testng.xml |
Cedric Beust | 12ff94c | 2011-07-08 10:57:32 -0700 | [diff] [blame] | 268 | |
| 269 | Eclipse: |
| 270 | |
Cedric Beust | 32ed396 | 2011-07-12 11:53:44 -0700 | [diff] [blame] | 271 | Added: Each data provider method now has a separate node entry in the TestNG view |
Cedric Beust | 89aff82 | 2011-08-09 13:11:40 -0700 | [diff] [blame] | 272 | Fixed: Nodes in error would sometimes remain green |
Cedric Beust | 12ff94c | 2011-07-08 10:57:32 -0700 | [diff] [blame] | 273 | Fixed: The TestNG context menu no longer appears where it shouldn't |
Cedric Beust | 55b90e7 | 2011-07-06 10:18:37 -0700 | [diff] [blame] | 274 | |
| 275 | =========================================================================== |
| 276 | |
| 277 | 6.1.1 |
| 278 | 7/5/2011 |
| 279 | |
Cedric Beust | fc10808 | 2011-07-05 13:27:13 -0700 | [diff] [blame] | 280 | Fixed: https://github.com/cbeust/testng/issues/56 testng-results.xml was reporting the instance name instead of the method name |
Cedric Beust | 54160fc | 2011-07-05 13:28:22 -0700 | [diff] [blame] | 281 | Fixed: NPE when using preserve-order and factories. |
Cedric Beust | 60916e4 | 2011-07-05 15:08:35 -0700 | [diff] [blame] | 282 | Fixed: Depending on a skipped method would not cause a method to be skipped |
Cedric Beust | fc10808 | 2011-07-05 13:27:13 -0700 | [diff] [blame] | 283 | |
| 284 | =========================================================================== |
| 285 | |
| 286 | 6.1 |
| 287 | 6/30/2011 |
| 288 | |
Cedric Beust | bcb654d | 2011-06-08 10:55:30 -0700 | [diff] [blame] | 289 | Possible backward incompatible changes: |
| 290 | |
| 291 | - Don't mutate the value returned by XmlTest#getIncludedGroups and XmlTest#getExcludedGroups. |
| 292 | Instead, use addIncludedGroup/addExcludedGroup. |
| 293 | - Failing methods that have dependees will only cause skips in the same instance. Different |
| 294 | test instances will not be affected |
Cedric Beust | 2354de5 | 2011-05-27 09:45:22 -0700 | [diff] [blame] | 295 | |
Cedric Beust | 1d96b17 | 2011-06-21 14:39:15 -0700 | [diff] [blame] | 296 | Added: Support for ServiceLoader for ITestNGListener |
Cedric Beust | 27dd9e8 | 2011-03-24 13:23:12 -0700 | [diff] [blame] | 297 | Added: @Factory(dataProvider / dataProviderClass) on constructors |
Cedric Beust | 6810cca | 2011-03-25 12:51:27 -0700 | [diff] [blame] | 298 | Added: assertNotEquals() to Assert |
Cedric Beust | a4fde21 | 2011-03-24 13:06:17 -0700 | [diff] [blame] | 299 | Added: assertArrayEquals() to AssertJUnit |
Cedric Beust | f4f95bf | 2011-05-12 13:48:10 -0700 | [diff] [blame] | 300 | Added: Nested classes are now automatically added for consideration for inclusion |
Cedric Beust | 2421538 | 2011-05-12 14:25:43 -0700 | [diff] [blame] | 301 | Added: <suite preserve-order="true"> will cause this attribute to be propagated to all <test> tags |
Cedric Beust | ba016b8 | 2011-05-23 15:53:27 -0700 | [diff] [blame] | 302 | Added: <groups> can now be specified under a <suite> |
Cedric Beust | 6ee9279 | 2011-06-03 10:24:57 -0700 | [diff] [blame] | 303 | Added: Tycho compatibility (Aleksander Pohl) |
Cedric Beust | 8c68a68 | 2011-06-08 14:36:14 -0700 | [diff] [blame] | 304 | Added: New <test> and <suite> flag: group-by-instances |
Cedric Beust | 8ad7bc9 | 2011-06-13 14:57:18 -0700 | [diff] [blame] | 305 | Added: -xmlpathinjar to specify the path of testng.xml inside a test jar file |
Cedric Beust | 483bb5a | 2011-06-15 09:53:15 -0700 | [diff] [blame] | 306 | Added: ISuite#getAllMethods, to retrieve all the methods at the start of a suite. |
Cedric Beust | f4e673f | 2011-06-29 10:25:16 -0700 | [diff] [blame] | 307 | Added: Output ITestResult attributes in xml report (nguillaumin) |
Cedric Beust | 61a0a8a | 2011-06-24 11:17:06 -0700 | [diff] [blame] | 308 | Fixed: Thread safety problem in MethodInvocationHelper (Baron Roberts) |
Cedric Beust | 9cb7e93 | 2011-06-24 12:39:08 -0700 | [diff] [blame] | 309 | Fixed: Group dependencies were not being skipped properly. |
Cedric Beust | bcb654d | 2011-06-08 10:55:30 -0700 | [diff] [blame] | 310 | Fixed: Dependency failures only impact the same instance |
Cedric Beust | 9bbc55d | 2011-06-08 09:47:46 -0700 | [diff] [blame] | 311 | Fixed: Static classes could cause a StackOverFlowError |
Cedric Beust | d5c6697 | 2011-06-03 09:49:56 -0700 | [diff] [blame] | 312 | Fixed: IConfigurationListener was not extending ITestNGListener |
Cedric Beust | 6d083a4 | 2011-05-13 14:32:32 -0700 | [diff] [blame] | 313 | Fixed: IConfigurationListener#onConfigurationFailure was never called |
Cedric Beust | 2421538 | 2011-05-12 14:25:43 -0700 | [diff] [blame] | 314 | Fixed: TESTNG-476: <test> tags are now run in the order found in testng.xml |
Cedric Beust | 618c10e | 2011-05-03 14:31:18 -0700 | [diff] [blame] | 315 | Fixed: Now showing failed/skipped error messages on the console for verbose >= 2 |
Cedric Beust | f4f95bf | 2011-05-12 13:48:10 -0700 | [diff] [blame] | 316 | Fixed: ITestResult#getEndMillis() return 0 |
Cedric Beust | 93bdaf8 | 2011-04-27 16:04:45 -0700 | [diff] [blame] | 317 | Fixed: TESTNG-410: Clearer error message |
Cedric Beust | e740539 | 2011-04-26 13:59:43 -0700 | [diff] [blame] | 318 | Fixed: TESTNG-475: @DataProvider doesn't support varargs |
Cedric Beust | 97d5691 | 2011-04-21 15:02:17 -0700 | [diff] [blame] | 319 | Fixed: Performance problems in EmailableReporter |
Cedric Beust | 8b53fef | 2011-04-12 15:09:49 -0700 | [diff] [blame] | 320 | Fixed: TESTNG-472: Better output for assertNull() |
Cedric Beust | e0014c2 | 2011-04-12 14:54:35 -0700 | [diff] [blame] | 321 | Fixed: ConcurrentModificationException when using parallel data providers. |
Cedric Beust | f239734 | 2011-04-12 13:43:00 -0700 | [diff] [blame] | 322 | Fixed: TESTNG-282: Problem when including+excluding packages (addicted) |
Cedric Beust | 53754e6 | 2011-04-04 14:42:02 -0700 | [diff] [blame] | 323 | Fixed: TESTNG-471: assertEquals(Map, Map) fails if a map is a subset of the other |
Cedric Beust | df7b7b6 | 2011-03-17 10:11:09 -0700 | [diff] [blame] | 324 | Fixed: JUnitReporter generates an <error> tag for successful expectedExceptions tests |
Cedric Beust | 6e7f12e | 2011-06-15 11:20:30 -0700 | [diff] [blame] | 325 | Fixed: ISSUE-47: Don't allow two <test>s with same name within same suite (Nalin Makar) |
Cedric Beust | 58df7fe | 2011-06-17 10:56:35 -0700 | [diff] [blame] | 326 | Fixed: If a listener implements both ISuiteListener and IInvokedMethodListener, only one of them gets invoked |
Cedric Beust | df7b7b6 | 2011-03-17 10:11:09 -0700 | [diff] [blame] | 327 | |
Cedric Beust | 03d4e9b | 2011-03-21 15:43:15 -0700 | [diff] [blame] | 328 | Eclipse: |
| 329 | |
Cedric Beust | ecc0d50 | 2011-06-01 12:16:32 -0700 | [diff] [blame] | 330 | Added: New quick fix "Add static import org.testng.AssertJUnit.assertXXX" |
Cedric Beust | 2354de5 | 2011-05-27 09:45:22 -0700 | [diff] [blame] | 331 | Added: New workspace wide setting: excluded stack traces, to provide shorter stack traces in the view |
Cedric Beust | d8fe6f9 | 2011-04-25 15:10:49 -0700 | [diff] [blame] | 332 | Added: New "Clear results" icon in the tool bar |
| 333 | Added: When the search filter is modified, don't update the tree live if it is too big |
Cedric Beust | 53754e6 | 2011-04-04 14:42:02 -0700 | [diff] [blame] | 334 | Added: Two new @Test refactorings (pull to class level, push to method level) |
Cedric Beust | 6810cca | 2011-03-25 12:51:27 -0700 | [diff] [blame] | 335 | Added: JUnit conversion: @Ignore |
Cedric Beust | a4fde21 | 2011-03-24 13:06:17 -0700 | [diff] [blame] | 336 | Added: JUnit conversion: assertArrayEquals() |
| 337 | Added: JUnit conversion: @RunWith(Parameterized.class) |
Cedric Beust | ba016b8 | 2011-05-23 15:53:27 -0700 | [diff] [blame] | 338 | Added: Support for Hamcrest failed assertions in the compare dialog |
Cedric Beust | 8bb9957 | 2011-06-24 10:19:23 -0700 | [diff] [blame] | 339 | Added: JUnit conversion: suite() methods can now either be removed, commented out or left untouched |
Cedric Beust | 1d96b17 | 2011-06-21 14:39:15 -0700 | [diff] [blame] | 340 | Fixed: JUnit conversion: super.setUp()/tearDown() were being removed when extending a class other than TestCase |
Cedric Beust | 1d059e2 | 2011-06-07 13:43:25 -0700 | [diff] [blame] | 341 | Fixed: "Run as" menu not appearing for methods that take a generic parameter. |
Cedric Beust | 167e09d | 2011-06-02 12:22:34 -0700 | [diff] [blame] | 342 | Fixed: The tree was incorrect if the same class is used in different <test> tags |
Cedric Beust | e0014c2 | 2011-04-12 14:54:35 -0700 | [diff] [blame] | 343 | Fixed: When creating a new Run/Debug configuration, "Launch.label" was displayed |
Cedric Beust | f239734 | 2011-04-12 13:43:00 -0700 | [diff] [blame] | 344 | Fixed: TESTNG-459: TestNG menu should not always be present in context menu (Mykola Nikishov) |
Cedric Beust | 19cd3d3 | 2011-04-12 11:59:13 -0700 | [diff] [blame] | 345 | Fixed: Performance problems in the plug-in |
Cedric Beust | 53754e6 | 2011-04-04 14:42:02 -0700 | [diff] [blame] | 346 | Fixed: Workspace-wide XML template files are not being honored. |
Cedric Beust | 03d4e9b | 2011-03-21 15:43:15 -0700 | [diff] [blame] | 347 | Fixed: @BeforeClass/@AfterClass from JUnit4 are not being properly converted |
| 348 | Fixed: Conversions generate @Test() instead of @Test |
| 349 | |
Cedric Beust | df7b7b6 | 2011-03-17 10:11:09 -0700 | [diff] [blame] | 350 | =========================================================================== |
| 351 | |
| 352 | 6.0 |
| 353 | 2011/03/16 |
| 354 | |
Cedric Beust | 8b48bb6 | 2011-02-09 15:03:31 -0800 | [diff] [blame] | 355 | Added: @Guice(moduleFactory) and IModuleFactory |
| 356 | Added: @Guice(module) |
Cedric Beust | 0dba7d6 | 2010-09-27 14:48:01 -0700 | [diff] [blame] | 357 | Added: timeOut for configuration methods |
Cedric Beust | 8276273 | 2010-09-14 20:53:43 -0700 | [diff] [blame] | 358 | Added: -randomizesuites (Nalin Makar) |
Cedric Beust | 8d59636 | 2010-09-07 11:00:41 -0700 | [diff] [blame] | 359 | Added: IConfigurable |
Cedric Beust | 00c08fa | 2011-02-17 13:40:32 -0800 | [diff] [blame] | 360 | Fixed: @Test(priority) was not being honored in parallel mode |
Cedric Beust | 349a050 | 2011-02-23 14:06:58 -0800 | [diff] [blame] | 361 | Fixed: @Test(timeOut) was causing threadPoolSize to be ignored |
Cedric Beust | 85a731a | 2011-02-04 11:21:46 -0800 | [diff] [blame] | 362 | Fixed: TESTNG-468: Listeners defined in suite XML file are ignored (Michael Benz) |
Cedric Beust | 71ab605 | 2011-02-04 11:08:39 -0800 | [diff] [blame] | 363 | Fixed: TESTNG-465: Guice modules are bound individually to an injector meaning that multiple modules can't be effectively used (Danny Thomas) |
Cedric Beust | 2f14988 | 2011-02-09 14:47:40 -0800 | [diff] [blame] | 364 | Fixed: Method selectors from suites were not properly initialized (toddq) |
Cedric Beust | f5fc173 | 2010-12-16 14:18:33 -0800 | [diff] [blame] | 365 | Fixed: Throw an error when two data providers have the same name |
Cedric Beust | 1bcbafa | 2010-12-07 13:20:01 -0800 | [diff] [blame] | 366 | Fixed: Better handling of classes that don't have any TestNG annotations |
Cedric Beust | 6b983ac | 2010-11-23 12:38:09 -0800 | [diff] [blame] | 367 | Fixed: XmlTest#toXml wasn't displaying the thread-count attribute |
nullin | 20a0bb1 | 2010-11-08 00:34:03 -0800 | [diff] [blame] | 368 | Fixed: TESTNG-438: Regression in 5.14.1: JUnit Test Execution no longer working |
Cedric Beust | 01aee42 | 2010-11-02 11:06:05 -0700 | [diff] [blame] | 369 | Fixed: TESTNG-436: Deep Map comparison for assertEquals() (Nikolay Metchev) |
Cedric Beust | 676b37b | 2010-10-24 22:36:05 -0700 | [diff] [blame] | 370 | Fixed: Skipped tests were not always counted. |
Cedric Beust | 836556f | 2010-12-02 13:17:37 -0800 | [diff] [blame] | 371 | Fixed: test listeners that throw were not reporting correctly (ansgarkonermann) |
Cedric Beust | 96a74c9 | 2010-12-02 11:32:31 -0800 | [diff] [blame] | 372 | Fixed: <suite junit="true"> wasn't working. |
Cedric Beust | 6b7d28b | 2011-02-15 13:55:27 -0800 | [diff] [blame] | 373 | Fixed: In parallel "methods" mode, method interceptors that remove methods would cause a lock up |
Cedric Beust | 98224a3 | 2010-10-13 13:48:46 -0700 | [diff] [blame] | 374 | Fixed: EmailableReporter now sorts methods chronologically |
nullin | 28e899a | 2010-10-17 01:32:57 -0700 | [diff] [blame] | 375 | Fixed: TESTNG-411: Throw exception on mismatch of parameter values (via DP and/or Inject) and test parameters |
Cedric Beust | 2a310da | 2010-10-06 12:09:02 -0700 | [diff] [blame] | 376 | Fixed: IDEA-59073: exceptions that don't match don't have stack trace printed in console (Anna Kozlova) |
Cedric Beust | e04d120 | 2010-10-05 13:39:03 -0700 | [diff] [blame] | 377 | Fixed: IDEA's plug-in was not honoring ITest (fixed in TestResultMessage) |
Cedric Beust | f10c3a1 | 2010-10-05 11:00:56 -0700 | [diff] [blame] | 378 | Fixed: Methods depending on a group they belong were skipped instead of throwing a cycle exception |
Cedric Beust | 9102fec | 2010-10-04 11:17:08 -0700 | [diff] [blame] | 379 | Fixed: TESTNG-401: ClassCastException when using a listener from Maven |
Lukas Jungmann | c4c8ad3 | 2012-03-14 16:15:33 +0100 | [diff] [blame] | 380 | Fixed: TESTNG-186: Rename IWorkerApadter to IWorkerAdapter (Tomas Pollak) |
nullin | eb7e1b6 | 2010-09-26 22:47:52 -0700 | [diff] [blame] | 381 | Fixed: TESTNG-415: Assert.assertEquals() for sets and maps fails with 'null' as arguments |
Cedric Beust | c987a16 | 2010-08-30 09:50:31 -0700 | [diff] [blame] | 382 | Fixed: typo -testRunFactory |
nullin | 14e2b69 | 2010-08-30 12:15:35 -0700 | [diff] [blame] | 383 | Fixed: NPE while printing results for an empty suite (Nalin Makar) |
nullin | aacb207 | 2010-08-30 13:44:11 -0700 | [diff] [blame] | 384 | Fixed: Invoke IInvokedMethodListener.afterInvocation after fixing results for tests expecting exceptions (Nalin Makar) |
Cedric Beust | 347f2c9 | 2010-11-10 15:33:43 -0800 | [diff] [blame] | 385 | Fixed: TESTNG-441: NPE in SuiteHTMLReporter#generateMethodsChronologically caused by a race condition (Slawomir Ginter) |
Cedric Beust | c987a16 | 2010-08-30 09:50:31 -0700 | [diff] [blame] | 386 | |
Cedric Beust | 89c386f | 2010-09-12 11:58:05 -0700 | [diff] [blame] | 387 | Eclipse: |
Cedric Beust | a7de7af | 2011-02-25 14:20:17 -0800 | [diff] [blame] | 388 | Added: Convert to YAML |
Cedric Beust | 67b319d | 2011-02-22 10:46:03 -0800 | [diff] [blame] | 389 | Added: New global preference: JVM args |
Cedric Beust | 13b120d | 2010-12-15 10:03:09 -0800 | [diff] [blame] | 390 | Added: Eclipse can now monitor a test-output/ directory and update the view when a new result is created |
Cedric Beust | 552f0e2 | 2010-11-17 14:03:22 -0800 | [diff] [blame] | 391 | Added: Right clicking on a class/package/project now offers a menu "TestNG/Convert to TestNG" |
Cedric Beust | 4054ab4 | 2010-11-05 15:19:18 -0700 | [diff] [blame] | 392 | Added: Excluded methods are now listed in the Summary tab |
Cedric Beust | 0b4295f | 2010-11-10 14:48:45 -0800 | [diff] [blame] | 393 | Added: "Description" column in the excluded methods table |
Cedric Beust | 1bcbafa | 2010-12-07 13:20:01 -0800 | [diff] [blame] | 394 | Added: Dialog box when the plug-in can't contact RemoteTestNG |
Cedric Beust | 4054ab4 | 2010-11-05 15:19:18 -0700 | [diff] [blame] | 395 | Added: Double clicking on an excluded method in the Summary tab will take you to its definition |
Cedric Beust | a4eabd2 | 2010-11-04 16:09:38 -0700 | [diff] [blame] | 396 | Added: If you select a package before invoking the "New TestNG class" wizard, the source and package text boxes will be auto-filled |
Cedric Beust | 0e7989f | 2010-11-03 09:42:47 -0700 | [diff] [blame] | 397 | Added: When an item is selected in a tab, the same item will be selected when switching tabs |
| 398 | Added: A new "Summary" tab that allows the user to see a summary of the tests, sort them by time, name, etc... |
Cedric Beust | f375d1a | 2010-10-20 19:31:14 -0700 | [diff] [blame] | 399 | Added: It's now possible "Run/Debug As" with a right click from pretty much any element that makes sense in the tree. |
Cedric Beust | d18505d | 2011-02-09 14:53:53 -0800 | [diff] [blame] | 400 | Added: JUnit conversion: correctly replaces assertNull and assertNotNull |
| 401 | Added: JUnit conversion: removes super.setUp() and super.tearDown() |
| 402 | Added: JUnit conversion: removes @Override |
| 403 | Added: JUnit conversion: replaces @Test(timeout) with @Test(timeOut) (5.14.2.4) |
| 404 | Added: JUnit conversion: replaces @Test(expected) with @Test(expectedExceptions) (5.14.2.4) |
| 405 | Added: JUnit conversion: replaces fail() with AssertJUnit.fail() (5.14.2.2) |
| 406 | Added: JUnit conversion: replaces Assert with AssertJUnit (5.14.2.1) |
Cedric Beust | e49b145 | 2010-10-06 14:34:47 -0700 | [diff] [blame] | 407 | Added: The progress bar is now orange if the suite contained skipped tests and no failures |
Cedric Beust | 6470013 | 2010-09-27 12:22:34 -0700 | [diff] [blame] | 408 | Added: Skipped test and suite icons are now orange (previously: blue) |
Cedric Beust | 89c386f | 2010-09-12 11:58:05 -0700 | [diff] [blame] | 409 | Added: New method shortcuts: "Alt+Shift+X N", "Alt+Shift+D N" (Sven Johansson) |
Cedric Beust | 3fe4551 | 2011-01-26 13:04:37 -0800 | [diff] [blame] | 410 | Added: "Create TestNG class" context menu |
Cedric Beust | 8f678af | 2011-02-14 14:19:30 -0800 | [diff] [blame] | 411 | Added: When generating a new class, handle overridden methods by generating mangled test method names |
| 412 | Fixed: Green nodes could override red parent nodes back to green |
Cedric Beust | 749ad0b | 2011-02-07 13:32:00 -0800 | [diff] [blame] | 413 | Fixed: Was trying to load the classes found in the XML template file |
Cedric Beust | fb5fc07 | 2010-12-23 11:34:48 -0800 | [diff] [blame] | 414 | Fixed: Stack traces of skipped tests were not showing in the Exception view |
Cedric Beust | 552f0e2 | 2010-11-17 14:03:22 -0800 | [diff] [blame] | 415 | Fixed: XML files should be run in place and not copied. |
Cedric Beust | 4054ab4 | 2010-11-05 15:19:18 -0700 | [diff] [blame] | 416 | Fixed: NPE when you select a passed test and click on the Compare Result icon (Mohamed Mansour) |
Cedric Beust | 0e7989f | 2010-11-03 09:42:47 -0700 | [diff] [blame] | 417 | Fixed: When the run is over, the plug-in will no longer force the focus back to the Console view |
Cedric Beust | 47f07d9 | 2010-10-25 09:18:27 -0700 | [diff] [blame] | 418 | Fixed: The counter in the progress bar sometimes went over the total number of test methods (5.14.2.9) |
Cedric Beust | 6f7afd1 | 2010-10-13 13:03:24 -0700 | [diff] [blame] | 419 | Fixed: org.eclipse.ui.internal.ErrorViewPart cannot be cast to org.testng.eclipse.ui.TestRunnerViewPart (5.14.2.9) |
Cedric Beust | e53ab8c | 2010-10-01 11:09:14 -0700 | [diff] [blame] | 420 | Fixed: Workspace preferences now offer the "XML template" option as well as the project specific preferences (Asiel Brumfield) |
Cedric Beust | 82ed7e9 | 2010-09-25 08:51:12 -0700 | [diff] [blame] | 421 | Fixed: TESTNG-418: Only last suite-file in testng.xml run by Eclipse plugin |
Cedric Beust | 89c386f | 2010-09-12 11:58:05 -0700 | [diff] [blame] | 422 | |
| 423 | Documentation: |
| 424 | Added: Section on Selenium (Felipe Knorr Kuhn) |
Cedric Beust | cc2ecd8 | 2010-10-05 13:43:22 -0700 | [diff] [blame] | 425 | Added: Link to an article on TestNG, Mockito and Emma in the Misc section |
Cedric Beust | 89c386f | 2010-09-12 11:58:05 -0700 | [diff] [blame] | 426 | |
Cedric Beust | c987a16 | 2010-08-30 09:50:31 -0700 | [diff] [blame] | 427 | =========================================================================== |
| 428 | |
Cedric Beust | dc38113 | 2011-01-27 12:53:45 -0800 | [diff] [blame] | 429 | 5.14.7 |
| 430 | 2011/01/27 |
| 431 | |
| 432 | Release for IDEA |
| 433 | |
| 434 | =========================================================================== |
| 435 | |
Cedric Beust | 5523eb4 | 2010-10-04 12:06:16 -0700 | [diff] [blame] | 436 | 5.14.1 |
| 437 | 2010/10/2 |
| 438 | |
| 439 | Fixed: TESTNG-401: ClassCastException when using a listener from Maven |
| 440 | |
| 441 | =========================================================================== |
| 442 | |
Cedric Beust | c987a16 | 2010-08-30 09:50:31 -0700 | [diff] [blame] | 443 | 5.14 |
Cedric Beust | 63f2ea7 | 2010-09-07 11:15:23 -0700 | [diff] [blame] | 444 | 2010/08/28 |
Cedric Beust | c987a16 | 2010-08-30 09:50:31 -0700 | [diff] [blame] | 445 | |
Cedric Beust | 1621e39 | 2010-09-05 16:24:35 -0700 | [diff] [blame] | 446 | Added: test suites can now be run in parallel with -suitethreadpoolsize |
Cedric Beust | b464540 | 2010-08-26 10:16:12 -0700 | [diff] [blame] | 447 | Fixed: @Listeners now aggregate through base classes |
Cedric Beust | 9337911 | 2010-08-25 09:49:14 -0700 | [diff] [blame] | 448 | Fixed: ISuite was no longer serializable |
Cedric Beust | 3cedfdf | 2010-08-25 07:15:35 -0700 | [diff] [blame] | 449 | Fixed: Injection was sometimes not working properly when used with @Parameters |
| 450 | Fixed: TESTNG-400: afterMethod was called after onTestFailure() |
Cedric Beust | 7e735d9 | 2010-08-24 07:20:40 -0700 | [diff] [blame] | 451 | Fixed: "excludedgroups" was not working on the ant task because of a typo |
Cedric Beust | e0eb740 | 2010-08-22 09:44:52 -0700 | [diff] [blame] | 452 | Fixed: ant task error if <classfileset> is used with no classes (welex91) |
Cedric Beust | 3cedfdf | 2010-08-25 07:15:35 -0700 | [diff] [blame] | 453 | Fixed: TESTNG-404: threaded tests fail due to use of non-threadsafe collections (Marcus Better) |
Cedric Beust | 40be385 | 2010-08-17 10:12:53 -0700 | [diff] [blame] | 454 | Fixed: preserve-order was not preserving class order with dependent methods |
Cedric Beust | 9ae4e70 | 2010-08-05 21:09:48 -0700 | [diff] [blame] | 455 | Fixed: RetryAnalyzer wasn't working properly with factories |
Cedric Beust | caa9356 | 2010-08-05 14:54:45 -0700 | [diff] [blame] | 456 | Fixed: The ant task was no longer supporting ',' for testclass |
| 457 | |
Cedric Beust | 39fb6ed | 2010-08-19 10:00:21 -0700 | [diff] [blame] | 458 | Eclipse: |
| 459 | |
| 460 | Fixed: The plug-in wasn't running Groovy tests correctly (Andrew Eisenberg) |
Cedric Beust | 3cedfdf | 2010-08-25 07:15:35 -0700 | [diff] [blame] | 461 | Fixed: TESTNG-402 [Eclipse Plug-In] NPE occurred when I run twice a custom "Run configuration" on a group |
Cedric Beust | 39fb6ed | 2010-08-19 10:00:21 -0700 | [diff] [blame] | 462 | |
Cedric Beust | caa9356 | 2010-08-05 14:54:45 -0700 | [diff] [blame] | 463 | =========================================================================== |
| 464 | |
Cedric Beust | caa9356 | 2010-08-05 14:54:45 -0700 | [diff] [blame] | 465 | 5.13.1 |
| 466 | 2010/08/05 |
cbeust | 10b4109 | 2009-04-07 16:04:39 +0000 | [diff] [blame] | 467 | |
Cedric Beust | ec2c674 | 2010-07-21 10:32:22 -0700 | [diff] [blame] | 468 | Added: -methods |
nullin | 62a82c6 | 2010-07-16 15:01:45 -0700 | [diff] [blame] | 469 | Added: -configfailurepolicy (Todd Quessenberry) |
Cedric Beust | b3a8426 | 2010-07-10 16:36:39 -0700 | [diff] [blame] | 470 | Added: -methodselectors (Todd Quessenberry) |
Cedric Beust | aba3ac2 | 2010-07-09 16:35:50 -0700 | [diff] [blame] | 471 | Added: @NoInjection |
Cedric Beust | 9dea444 | 2010-07-04 11:33:25 -0700 | [diff] [blame] | 472 | Added: <test preserve-order="true"> |
Cedric Beust | fffc20f | 2010-07-01 07:40:45 -0700 | [diff] [blame] | 473 | Added: -testnames (command line) and testnames (ant) |
cbeust | e6eaf48 | 2010-05-25 20:59:10 +0000 | [diff] [blame] | 474 | Added: New ant task tag: propertyset (Todd Wells) |
cbeust | 268e3e0 | 2010-04-23 20:49:03 +0000 | [diff] [blame] | 475 | Added: ITestNGListenerFactory |
cbeust | af701af | 2010-06-11 19:54:19 +0000 | [diff] [blame] | 476 | Added: Passing command line properties via the ant task and doc update (Todd Wells) |
Cedric Beust | bef5653 | 2010-06-29 13:39:49 -0700 | [diff] [blame] | 477 | Added: Hierarchical XmlSuites (Nalin Makar) |
Cedric Beust | bf02fc8 | 2010-07-03 08:56:30 -0700 | [diff] [blame] | 478 | Added: Reporter#clear() |
Cedric Beust | f381837 | 2010-07-29 17:50:01 -0700 | [diff] [blame] | 479 | Fixed: NullPointerException when a suite produces no results (Cefn Hoile) |
Cedric Beust | e157c70 | 2010-07-08 23:11:37 -0700 | [diff] [blame] | 480 | Fixed: Identical configuration methods were not always invoked in the correct order in superclasses (Nalin Makar) |
Cedric Beust | acd388b | 2010-07-07 14:58:22 -0700 | [diff] [blame] | 481 | Fixed: @DataProvider(parallel = true) was passing incorrect parameters with injection |
Cedric Beust | beaff9a | 2010-07-06 23:00:33 -0700 | [diff] [blame] | 482 | Fixed: Replaced @Test(sequential) with @Test(singleThreaded) |
nullin | 675d707 | 2010-07-06 00:06:14 -0700 | [diff] [blame] | 483 | Fixed: If inherited configuration methods had defined deps, they could be invoked in incorrect order (Nalin Makar) |
nullin | 32b42ad | 2010-07-01 16:47:22 -0700 | [diff] [blame] | 484 | Fixed: Initialize all Suite/Test runners at beginning to catch configuration issues right at start (Nalin Makar) |
nullin | 675d707 | 2010-07-06 00:06:14 -0700 | [diff] [blame] | 485 | Fixed: Issue7: Issue86 Incorrect dates reported for configuration methods |
| 486 | Fixed: Issue24: OOM errors in SuiteHTMLReporter (Nalin Makar) |
cbeust | 8222e20 | 2010-06-27 19:41:34 +0000 | [diff] [blame] | 487 | Fixed: Time outs specified in XML were not honored for <suite parallel="tests"> |
cbeust | 100885a | 2010-06-27 19:15:32 +0000 | [diff] [blame] | 488 | Fixed: <suite> and <test> time outs were hardcoded, they now honor their time-out attribute |
cbeust | ecf3972 | 2010-06-27 16:20:49 +0000 | [diff] [blame] | 489 | Fixed: TestNG was hanging if no test methods were found |
cbeust | 721fb91 | 2010-06-27 15:55:22 +0000 | [diff] [blame] | 490 | Fixed: onTestSuccess() was called after @AfterMethod instead of after the test method (test: test.listener.ListenerTest) |
cbeust | c4b4679 | 2010-06-25 13:15:09 +0000 | [diff] [blame] | 491 | Fixed: XML test results contained skipfailedinvocationCounts instead of skipfailedinvocationcounts |
nalin.makar@gmail.com | ff94a1b | 2010-06-21 05:07:34 +0000 | [diff] [blame] | 492 | Fixed: Issue4 assertEquals for primitive arrays, Issue34 assertNull javadoc updated |
nalin.makar@gmail.com | e3b5205 | 2010-06-20 07:22:42 +0000 | [diff] [blame] | 493 | Fixed: Issue78 NPE with non-public class. Now throws TestNG exception |
cbeust | f1ae0de | 2010-06-19 14:41:39 +0000 | [diff] [blame] | 494 | Fixed: NPE with @Optional null parameters (Yves Dessertine) |
Lukas Jungmann | c4c8ad3 | 2012-03-14 16:15:33 +0100 | [diff] [blame] | 495 | Fixed: TESTNG-387 TestNG not rerunning test method with the right data set from Data Provider (Francois Reynaud) |
nalin.makar@gmail.com | d3c04c3 | 2010-06-15 00:23:44 +0000 | [diff] [blame] | 496 | Fixed: Show correct number of pass/failed numbers for tests using @DataProvider |
| 497 | Fixed: Return correct method status and exception (if any) in InvokedMethodListener.afterInvocation() |
nalin.makar@gmail.com | d16c4e5 | 2010-06-10 20:59:55 +0000 | [diff] [blame] | 498 | Fixed: Trivial fixes: TESTNG-241 (log message at Info), Issue2 (throw SAXException and not NPE for invalid testng xml) |
| 499 | Fixed: Configuration methods couldn't depend on an abstract method (Nalin Makar) |
cbeust | 52fd78d | 2010-05-20 20:39:57 +0000 | [diff] [blame] | 500 | Fixed: TestNG#setTestClasses was not resetting m_suites |
cbeust | db66a3d | 2010-04-29 01:59:33 +0000 | [diff] [blame] | 501 | Fixed: Exceptions thrown by IInvokedMethodListeners were not caught (Nalin Makar) |
cbeust | bfac651 | 2010-04-19 17:42:35 +0000 | [diff] [blame] | 502 | Fixed: @Listeners now works on base classes as well |
| 503 | Fixed: Test priorities were not working properly in non-parallel mode |
cbeust | 4f8e3e6 | 2010-04-15 21:36:02 +0000 | [diff] [blame] | 504 | Fixed: @Listeners wasn't working properly with ITestListener |
cbeust | 0813ae8 | 2010-03-31 22:03:25 +0000 | [diff] [blame] | 505 | |
Cedric Beust | 4601d93 | 2010-07-30 13:22:36 -0700 | [diff] [blame] | 506 | Eclipse |
| 507 | |
Cedric Beust | ca615d7 | 2010-07-30 14:07:18 -0700 | [diff] [blame] | 508 | Fixed: TESTNG-395 New wizard was creating classes called "NewTest" |
| 509 | Fixed: TESTNG-397 Class level @Test was preventing groups from showing up in the launch configuration |
Cedric Beust | 4601d93 | 2010-07-30 13:22:36 -0700 | [diff] [blame] | 510 | |
cbeust | 1e61502 | 2010-06-24 01:53:30 +0000 | [diff] [blame] | 511 | Doc |
| 512 | Updated Maven documentation (Brett Porter) |
| 513 | |
cbeust | 0813ae8 | 2010-03-31 22:03:25 +0000 | [diff] [blame] | 514 | =========================================================================== |
cbeust | db66a3d | 2010-04-29 01:59:33 +0000 | [diff] [blame] | 515 | |
| 516 | 5.12.1 |
Cedric Beust | ac025d5 | 2010-07-20 23:06:08 -0700 | [diff] [blame] | 517 | 2010/03/29 |
cbeust | db66a3d | 2010-04-29 01:59:33 +0000 | [diff] [blame] | 518 | |
| 519 | Maven update |
| 520 | |
| 521 | =========================================================================== |
cbeust | 0813ae8 | 2010-03-31 22:03:25 +0000 | [diff] [blame] | 522 | 5.12 |
| 523 | |
cbeust | f0183e1 | 2010-01-17 02:34:35 +0000 | [diff] [blame] | 524 | Removed: Javadoc annotation support |
| 525 | |
cbeust | cfe1bf2 | 2010-03-24 20:26:31 +0000 | [diff] [blame] | 526 | Added: @Listeners |
cbeust | a26e157 | 2010-03-16 17:42:14 +0000 | [diff] [blame] | 527 | Added: IAttributes#getAttributeNames and IAttributes#removeAttribute |
cbeust | 416a6c6 | 2010-03-10 17:16:39 +0000 | [diff] [blame] | 528 | Added: testng-results.xml now includes test duration in the <suite> tag (Cosmin Marginean) |
cbeust | 1e15cc3 | 2010-03-03 16:59:55 +0000 | [diff] [blame] | 529 | Added: Injection now works for data providers |
cbeust | 419f668 | 2010-02-12 21:03:30 +0000 | [diff] [blame] | 530 | Added: TestNG#setObjectFactory(IObjectFactory) |
cbeust | bf8793f | 2010-01-29 06:36:16 +0000 | [diff] [blame] | 531 | Added: Priorities: @Test(priority = -1) |
cbeust | cfe1bf2 | 2010-03-24 20:26:31 +0000 | [diff] [blame] | 532 | Added: New attribute invocation-numbers in <include> |
cbeust | dd84c4f | 2010-01-24 21:28:02 +0000 | [diff] [blame] | 533 | Added: testng-failed.xml only contains the data provider invocations that failed |
cbeust | 68f4504 | 2009-12-30 01:58:29 +0000 | [diff] [blame] | 534 | Added: IInvokedMethodListener2 to have access to ITestContext in listeners (Karthik Krishnan) |
cbeust | e350d76 | 2010-02-20 03:23:08 +0000 | [diff] [blame] | 535 | Fixed: @Before methods run from factories were not properly interleaved |
cbeust | c319bb5 | 2009-12-30 20:32:29 +0000 | [diff] [blame] | 536 | Fixed: The TextReporter reports skipped tests as PASSED (Ankur Agrawal) |
cbeust | 68f4504 | 2009-12-30 01:58:29 +0000 | [diff] [blame] | 537 | |
cbeust | a5fceea | 2009-12-08 23:01:26 +0000 | [diff] [blame] | 538 | Eclipse: |
| 539 | |
cbeust | 4aa07e2 | 2010-01-05 01:29:09 +0000 | [diff] [blame] | 540 | Added: New file wizard: can now create a class with annotations, including @DataProvider |
cbeust | 1a7cabf | 2009-12-11 22:56:02 +0000 | [diff] [blame] | 541 | Added: You can now select multiple XML suites to be run in the launch dialog |
cbeust | e350d76 | 2010-02-20 03:23:08 +0000 | [diff] [blame] | 542 | Fixed: @Test(groups = <constant>) was taking name of the constant instead of its value. |
cbeust | beb3f2f | 2010-01-15 05:21:02 +0000 | [diff] [blame] | 543 | Fixed: http://jira.codehaus.org/browse/GRECLIPSE-476 NPE with Groovy Tests (Andrew Eisenberg) |
cbeust | 1a7cabf | 2009-12-11 22:56:02 +0000 | [diff] [blame] | 544 | Fixed: The custom XML file is now created in the temp directory instead of inside the project |
cbeust | a5fceea | 2009-12-08 23:01:26 +0000 | [diff] [blame] | 545 | Fixed: In the launch dialog, now display an error if trying to pick groups when no project is selected |
| 546 | Fixed: Was not setting the parallel attribute correctly on the temporary XML file |
cbeust | e02a82b | 2009-12-07 21:25:38 +0000 | [diff] [blame] | 547 | |
| 548 | =========================================================================== |
| 549 | 5.11 |
Cedric Beust | ac025d5 | 2010-07-20 23:06:08 -0700 | [diff] [blame] | 550 | 2009/12/08 |
cbeust | e02a82b | 2009-12-07 21:25:38 +0000 | [diff] [blame] | 551 | |
cbeust | a4e6892 | 2009-11-26 19:46:45 +0000 | [diff] [blame] | 552 | Added: Dependent methods can now run in their own thread |
cbeust | 88b7299 | 2009-10-25 23:00:55 +0000 | [diff] [blame] | 553 | Added: dataProviderThreadCount can be set from the command line and from ant (Adrian Grealish) |
cbeust | 77ec73c | 2009-09-17 15:18:32 +0000 | [diff] [blame] | 554 | Added: ITestAnnotation#setDataProvider |
cbeust | 99b4d6c | 2009-11-03 18:48:14 +0000 | [diff] [blame] | 555 | Added: Assert#assertEquals() methods for Sets and Maps |
cbeust | 3ee4638 | 2009-12-08 18:04:59 +0000 | [diff] [blame] | 556 | Fixed: The text reporter was no longer reporting stack traces for verbose >= 2 |
cbeust | e9b7e75 | 2009-12-05 19:57:30 +0000 | [diff] [blame] | 557 | Fixed: dataProviderClass was not respecting inheritance (like most attributes still) |
cbeust | 0501e25 | 2009-12-02 19:09:41 +0000 | [diff] [blame] | 558 | Fixed: @BeforeSuite/@AfterSuite would run multiple times when used in a @Factory |
cbeust | f4bff96 | 2009-12-01 21:31:44 +0000 | [diff] [blame] | 559 | Fixed: packages=".*" wasn't working properly (sandopolus) |
cbeust | 2cc1cc2 | 2009-11-29 01:32:19 +0000 | [diff] [blame] | 560 | Fixed: TestResult#getName now returns the description instead of the method |
cbeust | a4e6892 | 2009-11-26 19:46:45 +0000 | [diff] [blame] | 561 | Fixed: @DataProvider and dependent methods were not skipping correctly (Francois Reynaud) |
cbeust | 15d8b69 | 2009-11-14 19:54:58 +0000 | [diff] [blame] | 562 | Fixed: TESTNG-347 suite with parallel="tests" and test with parallel="classes" doesn't work correctly (Rob Allen) |
cbeust | bf8f9f5 | 2009-11-06 16:35:04 +0000 | [diff] [blame] | 563 | Fixed: TESTNG-67: @Configuration/@Factory methods in base class being ignored |
cbeust | 6006c86 | 2009-11-02 18:57:01 +0000 | [diff] [blame] | 564 | Fixed: Inner test classes were not excluded properly (Carsten Gubernator) |
cbeust | 43f186d | 2009-10-03 01:55:40 +0000 | [diff] [blame] | 565 | Fixed: threadPoolSize without invocationCount was causing reporters not to be invoked |
cbeust | dbdf74f | 2009-09-18 18:17:21 +0000 | [diff] [blame] | 566 | Fixed: A @Factory throwing an exception did not cause any error |
cbeust | 6d300dc | 2009-09-10 13:33:35 +0000 | [diff] [blame] | 567 | Fixed: <classfilesetref> was not working properly in the ant task (Ed Randall) |
cbeust | afd25d6 | 2009-09-01 17:57:59 +0000 | [diff] [blame] | 568 | Fixed: @BeforeClass methods were not running in parallel (Aidan Short) |
DanFabulich | 19ba35f | 2009-10-03 04:37:51 +0000 | [diff] [blame] | 569 | Fixed: Test class with @ObjectFactory doesn't get instantiated via the factory |
| 570 | Fixed: Allow IObjectFactory to load from non-standard classloader (for PowerMock support) |
cbeust | afd25d6 | 2009-09-01 17:57:59 +0000 | [diff] [blame] | 571 | |
cbeust | a5fceea | 2009-12-08 23:01:26 +0000 | [diff] [blame] | 572 | Eclipse 5.11.0.19: |
cbeust | f4bff96 | 2009-12-01 21:31:44 +0000 | [diff] [blame] | 573 | Added: New "parallel" preference setting (Windows / Preferences / TestNG) |
cbeust | 3ee4638 | 2009-12-08 18:04:59 +0000 | [diff] [blame] | 574 | Fixed: IIinvokedMethodListeners were not invoked |
cbeust | f4bff96 | 2009-12-01 21:31:44 +0000 | [diff] [blame] | 575 | |
cbeust | afd25d6 | 2009-09-01 17:57:59 +0000 | [diff] [blame] | 576 | =========================================================================== |
| 577 | 5.10 |
| 578 | |
cosminaru | 0480c02 | 2009-05-23 17:30:47 +0000 | [diff] [blame] | 579 | Added: The output in the testng-results.xml is now sorted by the starting timestamp (Daniel Rudman) |
cbeust | 9f2367a | 2009-05-18 19:16:14 +0000 | [diff] [blame] | 580 | Added: Better display of the test name and method description in the default and Emailable report |
cbeust | 5452007 | 2009-05-13 16:49:07 +0000 | [diff] [blame] | 581 | Added: If both -testjar and an XML file are provided on the command line, the latter will be used |
cbeust | fa41a36 | 2009-05-12 16:22:42 +0000 | [diff] [blame] | 582 | Added: @Before and @After methods can be injected with the current XmlTest |
cbeust | 572c7e6 | 2009-05-05 18:28:37 +0000 | [diff] [blame] | 583 | Added: Methods that time out now display the stack trace showing where the time out occurred |
cbeust | 94efdf8 | 2009-05-04 21:27:11 +0000 | [diff] [blame] | 584 | Added: ITestResult#getAttribute and ITestResult#setAttribute |
cbeust | fa41a36 | 2009-05-12 16:22:42 +0000 | [diff] [blame] | 585 | Added: @After methods can now be injected with an ITestResult |
cbeust | 94efdf8 | 2009-05-04 21:27:11 +0000 | [diff] [blame] | 586 | Added: @BeforeMethod and @AfterMethod methods can now be injected an ITestResult |
cbeust | da4f452 | 2009-04-30 22:26:02 +0000 | [diff] [blame] | 587 | Added: ISuite#getAttribute and ISuite#setAttribute to share data within a suite |
cbeust | 27e81a6 | 2009-05-05 17:57:26 +0000 | [diff] [blame] | 588 | Added: @Test(expectedExceptionsMessageRegExp = ".*foo.*") |
| 589 | Added: @DataProvider(parallel=true) |
cbeust | 0616967 | 2009-07-21 15:35:51 +0000 | [diff] [blame] | 590 | Fixed: @Test(dataProvider) was not working at the class level |
cbeust | 4c02d89 | 2009-06-26 22:30:55 +0000 | [diff] [blame] | 591 | Fixed: Display a better error message if the wrong exception is thrown with an expectedExceptions |
cbeust | b6eb367 | 2009-06-10 18:32:25 +0000 | [diff] [blame] | 592 | Fixed: Classes created by factories were not run in the order they were created |
cbeust | b7eacc5 | 2009-06-03 15:36:21 +0000 | [diff] [blame] | 593 | Fixed: Dependent methods are now run closer to methods within their class |
cbeust | b72906e | 2009-06-02 15:16:24 +0000 | [diff] [blame] | 594 | Fixed: xmlFileSet in ant was not working correctly (Sean Shou) |
cbeust | 18d27ed | 2009-06-01 15:49:09 +0000 | [diff] [blame] | 595 | Fixed: Various oversights in the DTD (Will McQueen) |
cosminaru | 0480c02 | 2009-05-23 17:30:47 +0000 | [diff] [blame] | 596 | Fixed: XMLUtils was not escaping XML attribute values |
cbeust | 9da51c4 | 2009-05-18 20:21:13 +0000 | [diff] [blame] | 597 | Fixed: TESTNG-317: Sequence order mis-calculation: testing using suite in sequence for classes and same method names creates non-sequential order |
cbeust | 45f8a9c | 2009-05-15 19:18:23 +0000 | [diff] [blame] | 598 | Fixed: Test names (classes that implement org.testng.ITest) now appear more prominently in the HTML reports |
cbeust | 572c7e6 | 2009-05-05 18:28:37 +0000 | [diff] [blame] | 599 | Fixed: expectedExceptions=RuntimeException.class was not failing when no exception was throw |
cbeust | 62009f0 | 2009-04-29 20:58:21 +0000 | [diff] [blame] | 600 | Fixed: TESTNG-291: Exceptions thrown by Iterable DataProviders are not caught, no failed test reported (Roberto Tyley) |
cbeust | b1b6205 | 2009-04-29 19:02:40 +0000 | [diff] [blame] | 601 | Fixed: TESTNG-301: Need to include parameters in testNG report for test created by @Factory |
cbeust | d1bcd19 | 2009-04-27 22:07:43 +0000 | [diff] [blame] | 602 | Fixed: testng-failed.xml now includes skipped tests |
cbeust | 27fb384 | 2009-04-20 16:02:44 +0000 | [diff] [blame] | 603 | Fixed: TestNG couldn't find Groovy files (Haw-Bin) |
| 604 | |
cbeust | 10b4109 | 2009-04-07 16:04:39 +0000 | [diff] [blame] | 605 | Eclipse |
| 606 | |
cbeust | 6dd2aaf | 2009-05-12 16:39:37 +0000 | [diff] [blame] | 607 | Fixed: TESTNG-313: Provide extension point to contribute test and report listeners (Erik Putrycz) |
cbeust | 10b4109 | 2009-04-07 16:04:39 +0000 | [diff] [blame] | 608 | Fixed: Quick fixes no longer introduce deprecated annotations (Greg Turnquist) |
| 609 | |
cbeust | e4e7d24 | 2008-04-06 04:16:13 +0000 | [diff] [blame] | 610 | =========================================================================== |
cbeust | a072671 | 2009-02-22 17:44:20 +0000 | [diff] [blame] | 611 | 5.9 |
Cedric Beust | ac025d5 | 2010-07-20 23:06:08 -0700 | [diff] [blame] | 612 | 2009/04/09 |
cbeust | 01f7479 | 2008-04-06 17:33:25 +0000 | [diff] [blame] | 613 | |
cbeust | 5c38f85 | 2009-03-23 03:46:06 +0000 | [diff] [blame] | 614 | Added: New ant task boolean flag: delegateCommandSystemProperties (Justin) |
cbeust | 32a38ce | 2009-03-24 17:30:31 +0000 | [diff] [blame] | 615 | Added: skipfailedinvocations under <suite> in testng-1.0.dtd (Gael Marziou / Stevo Slavic) |
cbeust | e38a74e | 2009-02-11 17:50:51 +0000 | [diff] [blame] | 616 | Added: -testrunfactory on the command line and in the ant task (Vitalyi Pamajonkov) |
cbeust | 1c5c9aa | 2009-01-30 21:09:43 +0000 | [diff] [blame] | 617 | Added: TESTNG-298: parallel="classes", which allows entire classes to be run in the same thread |
cbeust | c3b0ec5 | 2009-01-30 17:01:20 +0000 | [diff] [blame] | 618 | Added: @BeforeMethod can now declare Object[] as a parameter, which will be filled by the parameters of the test method |
| 619 | Added: IAnnotationTransformer2 |
| 620 | Added: @Test(invocationTimeOut), which lets you set a time out for the total time taken by invocationCount |
| 621 | Added: IInvokedMethodListener |
| 622 | Added: -testjar supports jar file with no testng.xml file |
cbeust | 08e5ac5 | 2009-03-31 21:56:17 +0000 | [diff] [blame] | 623 | Fixed: IInvokedMethodListener wasn't properly recognized from the command line (Leonardo Rafaeli) |
cbeust | 7ce0e72 | 2009-03-30 15:02:34 +0000 | [diff] [blame] | 624 | Fixed: TESTNG-309 Illegal default value for attribute in DTD file |
| 625 | Fixed: TESTNG-192: JUnit XML output includes wrong tests (Aleksandar Borojevic) |
cbeust | 36040b1 | 2009-03-28 05:01:47 +0000 | [diff] [blame] | 626 | Fixed: Set a generated suite to default to non-parallel (Mark Derricutt) |
cbeust | 52df24d | 2009-03-18 19:40:31 +0000 | [diff] [blame] | 627 | Fixed: -testJar command line parsing bug |
cbeust | 8beffc1 | 2009-03-18 19:27:21 +0000 | [diff] [blame] | 628 | Fixed: testng-failed.xml didn't include the listeners |
cbeust | 1b7fe50 | 2009-03-14 16:05:33 +0000 | [diff] [blame] | 629 | Fixed: annotation transformers were not run when specified in testng.xml |
cbeust | b68cf6d | 2009-02-25 16:07:13 +0000 | [diff] [blame] | 630 | Fixed: TESTNG-192: JUnit XML output includes wrong tests (Borojevic) |
cbeust | a072671 | 2009-02-22 17:44:20 +0000 | [diff] [blame] | 631 | Fixed: @Parameters was not working correctly on @BeforeMethods with @DataProvider used on @Test methods |
cbeust | 68749e1 | 2009-02-20 01:14:46 +0000 | [diff] [blame] | 632 | Fixed: testng-failed.xml was sometimes incorrectly generated (Borojevic) |
cbeust | df28a34 | 2009-02-16 19:18:21 +0000 | [diff] [blame] | 633 | Fixed: TestNG-228: Assert.assertEqualsNoOrder |
| 634 | Fixed: TestNG-229: Assert.assertEquals does not behave properly when arguments are sets |
| 635 | Fixed: TESTNG-36: assertEquals(Collection actual, Collection expected, String message) may have bug |
cbeust | ee0edc4 | 2009-01-30 22:06:57 +0000 | [diff] [blame] | 636 | Fixed: TESTNG-296: Malformed jar URLs breaking -testJar |
cbeust | c3b0ec5 | 2009-01-30 17:01:20 +0000 | [diff] [blame] | 637 | Fixed: TESTNG-297: TestNG seemingly never stops running while building failed test suite (Gregg Yost) |
cbeust | 3537191 | 2008-12-10 16:48:29 +0000 | [diff] [blame] | 638 | Fixed: TESTNG-285: @Test(sequential=true) works incorrectly for classes with inheritance |
cbeust | 9f2e0c3 | 2008-11-17 16:18:00 +0000 | [diff] [blame] | 639 | Fixed: TESTNG-254: XMLSuite toXML() ignores listeners |
cbeust | 6ca01b5 | 2008-10-15 21:11:46 +0000 | [diff] [blame] | 640 | Fixed: TESTNG-276: Thread safety problem in Reporter class |
| 641 | Fixed: TESTNG-277: Make Reporter.getCurrentTestResult() public |
cbeust | d04b2ae | 2008-10-01 22:29:18 +0000 | [diff] [blame] | 642 | Fixed: Potential NPE in XmlTest#getVerbose (Ryan Morgan) |
cbeust | 651ca6a | 2008-09-26 22:13:43 +0000 | [diff] [blame] | 643 | Fixed: EmailableReporter only displayed the first group for each test method |
cbeust | 6bf0a7d | 2008-09-09 18:32:58 +0000 | [diff] [blame] | 644 | Fixed: time-outs were not working in <test> and <suite> |
cbeust | 891c696 | 2008-06-19 15:50:55 +0000 | [diff] [blame] | 645 | Fixed: @BeforeTest failing in a base class would not cause subsequent test methods to be skipped |
cbeust | 318a4e4 | 2008-06-13 17:53:11 +0000 | [diff] [blame] | 646 | Fixed: TESTNG-195: @AfterMethod has no way of knowing if the current test failed |
cbeust | 486fc18 | 2008-05-31 23:16:07 +0000 | [diff] [blame] | 647 | Fixed: TESTNG-249: Overridden test methods were shadowing each other if specified with <include> |
cbeust | 8778efa | 2008-05-27 20:22:14 +0000 | [diff] [blame] | 648 | Fixed: DataProviders from @Factory-created tests were all invoked from the same instance |
cbeust | e3264a4 | 2008-05-27 02:14:38 +0000 | [diff] [blame] | 649 | Fixed: enabled was not working on configuration methods |
cbeust | 2cdae87 | 2008-05-26 19:51:31 +0000 | [diff] [blame] | 650 | Fixed: IIinvokedMethodListener was not correctly added in TestNG |
cbeust | 38ef90d | 2008-04-19 18:23:17 +0000 | [diff] [blame] | 651 | Fixed: NPE in XmlSuite#toXml |
cbeust | 01f7479 | 2008-04-06 17:33:25 +0000 | [diff] [blame] | 652 | Fixed: TESTNG-231: NullPointerException thrown converting a suite to XML (Mark) |
cbeust | e4e7d24 | 2008-04-06 04:16:13 +0000 | [diff] [blame] | 653 | |
cbeust | f3016e4 | 2008-04-06 18:56:04 +0000 | [diff] [blame] | 654 | Doc: |
cbeust | 2cdae87 | 2008-05-26 19:51:31 +0000 | [diff] [blame] | 655 | Added: 5.20: IInvokedMethodListener |
cbeust | 398dbfd | 2008-04-20 16:06:55 +0000 | [diff] [blame] | 656 | Added: -testjar |
cbeust | f3016e4 | 2008-04-06 18:56:04 +0000 | [diff] [blame] | 657 | |
cbeust | e4e7d24 | 2008-04-06 04:16:13 +0000 | [diff] [blame] | 658 | =========================================================================== |
cbeust | d9cf8a0 | 2008-02-17 23:38:26 +0000 | [diff] [blame] | 659 | 5.8 |
the.mindstorm | 3a23887 | 2007-11-15 01:44:32 +0000 | [diff] [blame] | 660 | |
cbeust | 5191a18 | 2008-03-23 04:50:22 +0000 | [diff] [blame] | 661 | Fixed: TestNG-220: Ignore class definition/loader issues when scanning classpath for implicit classes |
cbeust | d7d31c1 | 2008-03-23 04:02:44 +0000 | [diff] [blame] | 662 | Fixed: TestNG-224: Fix for relative suite filenames in XML file |
cbeust | 3e8cd5c | 2008-03-23 00:42:16 +0000 | [diff] [blame] | 663 | Added: TestNG-213: @Optional on a method parameter to allow optional @Parameters |
cbeust | 920214e | 2008-03-23 00:18:18 +0000 | [diff] [blame] | 664 | Fixed: TestNG-214: SkipException and TimeBombSkipException should accept nested exceptions |
| 665 | Fixed: TestNG-211: new Parser(inputStream) doesn't work |
cbeust | d9cf8a0 | 2008-02-17 23:38:26 +0000 | [diff] [blame] | 666 | Added: Methods that form a cycle are now shown when the cycle is detected |
cbeust | 509aca5 | 2008-02-04 01:33:30 +0000 | [diff] [blame] | 667 | Added: Support for <listeners> in testng.xml |
cbeust | fa27df3 | 2008-02-03 22:04:37 +0000 | [diff] [blame] | 668 | Added: IMethodInterceptor |
cbeust | 8b9443a | 2008-01-02 21:46:34 +0000 | [diff] [blame] | 669 | Added: @TestInstance on a data provider method parameter |
cbeust | d7e5000 | 2007-11-21 18:50:52 +0000 | [diff] [blame] | 670 | Fixed: @AfterMethod(lastTimeOnly) didn't work properly with data providers |
the.mindstorm | 7907479 | 2007-11-15 01:57:53 +0000 | [diff] [blame] | 671 | Added: antlib.xml to allow autodiscovery of Ant task definition |
the.mindstorm | 3a23887 | 2007-11-15 01:44:32 +0000 | [diff] [blame] | 672 | Fixed: name attribute on <test> is required |
cbeust | d7e5000 | 2007-11-21 18:50:52 +0000 | [diff] [blame] | 673 | |
cbeust | 8edb61b | 2008-03-23 02:11:47 +0000 | [diff] [blame] | 674 | Doc: |
| 675 | Added: Method Interceptor |
| 676 | Added: @Optional |
cbeust | 52b3c92 | 2008-04-06 03:40:26 +0000 | [diff] [blame] | 677 | Added: Doc for IMethodInterceptor (5.16) and TestNG listeners (5.18) |
cbeust | 8edb61b | 2008-03-23 02:11:47 +0000 | [diff] [blame] | 678 | Added: 5.19: Dependency injection |
| 679 | |
the.mindstorm | 31fbf11 | 2006-10-25 23:17:06 +0000 | [diff] [blame] | 680 | =========================================================================== |
cbeust | 072b1c0 | 2007-06-08 15:06:26 +0000 | [diff] [blame] | 681 | 5.7 |
| 682 | |
cbeust | 45a161f | 2007-11-01 21:37:49 +0000 | [diff] [blame] | 683 | Added: @BeforeMethod(firstTimeOnly) and @AfterMethod(lastTimeOnly) |
cbeust | ec9d274 | 2007-10-30 17:09:57 +0000 | [diff] [blame] | 684 | Added: @BeforeMethods can now take a Method and ITestContext parameters (like @DataProvider) |
the.mindstorm | 29a0d37 | 2007-10-02 12:43:25 +0000 | [diff] [blame] | 685 | Fixed: logging about abstract classes moved to level 5 |
cbeust | 2c75cc4 | 2007-11-08 16:31:32 +0000 | [diff] [blame] | 686 | Added: if @Parameter is missing from testng.xml then it is read from the System properties |
cbeust | 61e3a37 | 2007-09-23 06:54:11 +0000 | [diff] [blame] | 687 | Fixed: Don't run a @DataProvider method as a test when a class-level @Test is present |
| 688 | Added: Attribute @Test#skipFailedInvocations |
the.mindstorm | 0411121 | 2007-06-19 00:23:53 +0000 | [diff] [blame] | 689 | Fixed: TESTNG-169 Error message: <method> is depending on nonexistent method null ("null" is uninformative) |
cbeust | 503726b | 2007-06-18 20:17:49 +0000 | [diff] [blame] | 690 | Fixed: -listener takes comma-separated classes |
cbeust | 072b1c0 | 2007-06-08 15:06:26 +0000 | [diff] [blame] | 691 | Added: RetryAnalyzer (experimental) (Jeremie) |
| 692 | |
cbeust | 072b1c0 | 2007-06-08 15:06:26 +0000 | [diff] [blame] | 693 | =========================================================================== |
cbeust | e7ee920 | 2007-01-30 17:46:49 +0000 | [diff] [blame] | 694 | 5.6 |
Cedric Beust | ac025d5 | 2010-07-20 23:06:08 -0700 | [diff] [blame] | 695 | 2007/06/14 |
cbeust | e7ee920 | 2007-01-30 17:46:49 +0000 | [diff] [blame] | 696 | |
the.mindstorm | ee28d80 | 2007-04-12 00:48:56 +0000 | [diff] [blame] | 697 | Added: SkipException/TimeBombedSkipException for manual skipping |
cbeust | 503726b | 2007-06-18 20:17:49 +0000 | [diff] [blame] | 698 | Added: <tests> can now be disabled at xml level using <test enabled="false"> |
cbeust | c8d9bd6 | 2007-03-23 15:06:13 +0000 | [diff] [blame] | 699 | Added: Suite files that only contain other suites do not get reported |
cbeust | c81cb82 | 2007-03-15 11:08:03 +0000 | [diff] [blame] | 700 | Fixed: @BeforeClass methods would incorrectly report cyclic graphs |
bileblog | fda5621 | 2007-03-09 03:12:31 +0000 | [diff] [blame] | 701 | Added: get/setAttribute to ITestContext |
the.mindstorm | aa639c5 | 2007-03-07 20:02:47 +0000 | [diff] [blame] | 702 | Added: plugging in factory objects to handle the actual instantiation of tests |
cbeust | 91f466b | 2007-01-31 05:46:54 +0000 | [diff] [blame] | 703 | Added: dataProvider to @Factory |
cbeust | e7ee920 | 2007-01-30 17:46:49 +0000 | [diff] [blame] | 704 | Added: ISuite now gives access to the current XmlSuite |
the.mindstorm | c5b9a8c | 2007-02-13 10:33:16 +0000 | [diff] [blame] | 705 | Fixed: TESTNG-139 dependsOnMethods gets confused when dependency is "protected" |
the.mindstorm | b7e2670 | 2007-02-13 10:49:07 +0000 | [diff] [blame] | 706 | Fixed: TESTNG-141 junit attribute set to false in testng-failed.xml when it should be true |
the.mindstorm | 4c2554d | 2007-02-18 02:08:44 +0000 | [diff] [blame] | 707 | Fixed: TESTNG-142 Exceptions in DataProvider are not reported as failed test |
| 708 | Added: Improved behavior for @Before/@AfterClass when using @Factory |
| 709 | (http://forums.opensymphony.com/thread.jspa?threadID=6594&messageID=122294#122294) |
| 710 | Added: Support for concurrent execution for invocationCount=1 threadPoolSize>1 and @DataProvider |
| 711 | (http://forums.opensymphony.com/thread.jspa?threadID=64738&tstart=0) |
bileblog | cc01c6f | 2007-04-13 15:19:44 +0000 | [diff] [blame] | 712 | Added: New TestNG specific XML report, generated by default in 'xml' subdirectory of test-output |
the.mindstorm | 0f28263 | 2007-04-19 00:00:01 +0000 | [diff] [blame] | 713 | Added: support in strprotocol for passing the ITest.getTestName() information |
the.mindstorm | 79718dd | 2007-04-25 19:58:31 +0000 | [diff] [blame] | 714 | Fixed: TESTNG-152 If DataProvider is not found, the exception message should tell exactly what happened |
the.mindstorm | a30275d | 2007-04-18 22:39:57 +0000 | [diff] [blame] | 715 | |
the.mindstorm | 6d0b055 | 2007-02-21 23:10:35 +0000 | [diff] [blame] | 716 | Eclipse plug-in |
| 717 | |
| 718 | Fixed: Bug that made group launch configurations unusable |
the.mindstorm | a30275d | 2007-04-18 22:39:57 +0000 | [diff] [blame] | 719 | Fixed: The plugin doesn't create the correct launch configuration for @Factory |
| 720 | Fixed: Method based launchers cannot be editted |
| 721 | Fixed: Plugin hangs while executing test with dataprovider that sends \n, \r messages |
the.mindstorm | 0f28263 | 2007-04-19 00:00:01 +0000 | [diff] [blame] | 722 | Added: display ITest.getTestName() |
bileblog | c7104e1 | 2007-04-13 12:54:10 +0000 | [diff] [blame] | 723 | |
| 724 | IDEA plug-in |
| 725 | |
| 726 | Fixed: IDEA 7.0 compatibility |
| 727 | Fixed: occasional 'illegal arguments exception' |
| 728 | Fixed: TESTNG-151 Final passing test result is not properly hidden |
bileblog | 2bb2684 | 2007-04-13 15:18:44 +0000 | [diff] [blame] | 729 | Added: Auto-completion for dependsOnMethods |
| 730 | Added: Highlighting of invalid groups/methods in dependsOn* |
Cedric Beust | ac025d5 | 2010-07-20 23:06:08 -0700 | [diff] [blame] | 731 | |
cbeust | e7ee920 | 2007-01-30 17:46:49 +0000 | [diff] [blame] | 732 | =========================================================================== |
the.mindstorm | 2151a49 | 2006-12-13 04:36:44 +0000 | [diff] [blame] | 733 | 5.5 |
Cedric Beust | ac025d5 | 2010-07-20 23:06:08 -0700 | [diff] [blame] | 734 | 2007/01/25 |
the.mindstorm | 2151a49 | 2006-12-13 04:36:44 +0000 | [diff] [blame] | 735 | |
cbeust | a26b36e | 2007-01-23 23:47:21 +0000 | [diff] [blame] | 736 | Fixed: @BeforeGroup methods were run twice when in a base class |
cbeust | bab1568 | 2007-01-18 00:21:17 +0000 | [diff] [blame] | 737 | Fixed: @BeforeGroup methods were run twice with a @Test at class level |
cbeust | 94b43f7 | 2007-01-11 23:57:29 +0000 | [diff] [blame] | 738 | Fixed: parallel="tests" didn't work as advertised |
the.mindstorm | 39c426d | 2007-01-08 20:24:01 +0000 | [diff] [blame] | 739 | Added: Support for thread-count at test level |
cbeust | fd84153 | 2007-01-03 21:42:51 +0000 | [diff] [blame] | 740 | Added: Method selectors receive a Context and can stop the chain with setStopped() |
cbeust | 88718b4 | 2007-01-03 16:31:31 +0000 | [diff] [blame] | 741 | Fixed: XmlMethodSelector was always run first regardless of its priority |
the.mindstorm | 25f69e4 | 2006-12-29 02:15:23 +0000 | [diff] [blame] | 742 | Added: @BeforeGroups/@AfterGroups can live in classes without @Test methods |
cbeust | 10efd59 | 2006-12-28 18:05:26 +0000 | [diff] [blame] | 743 | Added: DataProvider can now take an ITestContext parameter |
cbeust | e58af1d | 2006-12-28 03:17:31 +0000 | [diff] [blame] | 744 | Fixed: Wasn't parsing <selector-class-name> correctly |
cbeust | f7e88f8 | 2006-12-21 23:16:25 +0000 | [diff] [blame] | 745 | Fixed: Annotation Transformers now work on class-level annotations |
| 746 | Fixed: Some class-level @Test attributes were not always honored |
the.mindstorm | 9a14825 | 2006-12-21 22:54:28 +0000 | [diff] [blame] | 747 | Added: Clean separation between @Test invocation events and @Configuration invocation events |
| 748 | (see also TESTNG-111) |
cbeust | 5723302 | 2006-12-23 16:24:22 +0000 | [diff] [blame] | 749 | Added: Test instances created by @Factory now run in multiple threads in parallel mode |
the.mindstorm | 4a9f5e1 | 2006-12-19 20:16:18 +0000 | [diff] [blame] | 750 | Fixed: @Before/@AfterGroups invocation order |
the.mindstorm | 6b388f8 | 2006-12-19 16:18:26 +0000 | [diff] [blame] | 751 | Fixed: TESTNG-27: Parameters are not used on <test> level anymore |
the.mindstorm | 8199621 | 2006-12-14 03:01:30 +0000 | [diff] [blame] | 752 | Fixed: TESTNG-107 don't create an output directory if "outputDirectory" is null |
cbeust | 6856675 | 2006-12-14 00:04:29 +0000 | [diff] [blame] | 753 | Fixed: TESTNG-127 UseDefaultListeners in Ant Task does not work |
the.mindstorm | ff19c2b | 2006-12-13 04:37:25 +0000 | [diff] [blame] | 754 | Fixed: TESTNG-119 Running TestNG runner with invalid '-sourcedir' on JDK14 JavaDoc annotated test classes won't fail. |
the.mindstorm | 8603fcf | 2006-12-13 04:37:04 +0000 | [diff] [blame] | 755 | Fixed: TESTNG-113 Dependent methods within the same static inner class are not found |
the.mindstorm | 2151a49 | 2006-12-13 04:36:44 +0000 | [diff] [blame] | 756 | Fixed: TESTNG-125 TestNG failed for test classes under *.java*.* pakages |
| 757 | |
the.mindstorm | 531c73e | 2006-12-22 04:06:09 +0000 | [diff] [blame] | 758 | Eclipse plug-in |
| 759 | Fixed: issue with launch configuration |
| 760 | Fixed: TESTNG-124: setting location of testng reports output |
| 761 | |
the.mindstorm | 2151a49 | 2006-12-13 04:36:44 +0000 | [diff] [blame] | 762 | =========================================================================== |
the.mindstorm | 20e416d | 2006-11-23 10:47:39 +0000 | [diff] [blame] | 763 | 5.4 |
the.mindstorm | c70a9de | 2006-10-31 00:18:31 +0000 | [diff] [blame] | 764 | |
the.mindstorm | 8ced8ae | 2006-12-10 03:38:58 +0000 | [diff] [blame] | 765 | Fixed: Ant task issue with paths containing spaces |
the.mindstorm | feb9f10 | 2006-12-08 17:10:25 +0000 | [diff] [blame] | 766 | Added: for @BeforeGroups and @AfterGroups specifying the groups() attribute will auto-include the method |
| 767 | into those groups by default (previously you had to also provide the value() attribute). |
the.mindstorm | 6b25aa4 | 2006-11-23 10:11:35 +0000 | [diff] [blame] | 768 | Added: the load @Tests (invocationCount + threadPoolSize) are triggered simultaneous |
| 769 | Fixed: reports are correctly displaying the thread info |
the.mindstorm | f50b618 | 2006-11-02 12:39:37 +0000 | [diff] [blame] | 770 | Added: @DataProvider name defaults to method name |
the.mindstorm | c70a9de | 2006-10-31 00:18:31 +0000 | [diff] [blame] | 771 | Added: support for remote protocol to pass parameter information |
| 772 | Fixed: TextReporter logs information about the parameters of the test methods |
the.mindstorm | 63d1b81 | 2006-11-01 18:29:35 +0000 | [diff] [blame] | 773 | Fixed: concurrency issue in JUnitXMLReporter |
| 774 | Fixed: output of JUnitXMLReporter must be CDATA |
the.mindstorm | fd3d629 | 2006-11-12 00:55:45 +0000 | [diff] [blame] | 775 | Fixed: XML unsupported annotations/parallel attribute values are reported |
cbeust | 125d247 | 2006-09-16 19:49:12 +0000 | [diff] [blame] | 776 | |
the.mindstorm | b74384c | 2006-11-25 03:16:51 +0000 | [diff] [blame] | 777 | Eclipse plug-in |
the.mindstorm | bd2de7a | 2006-11-30 01:24:05 +0000 | [diff] [blame] | 778 | Fixed: groups with multi-attribute javadoc annotations |
the.mindstorm | b74384c | 2006-11-25 03:16:51 +0000 | [diff] [blame] | 779 | Fixed: consistent behavior for dependsOnMethods |
| 780 | Fixed: consistent behavior for tests with dependsOnGroups (a warning is emitted) |
| 781 | Fixed: consistent merge of configuration arguments when an existing launch configuration exists |
the.mindstorm | 7b73a74 | 2006-09-14 17:39:29 +0000 | [diff] [blame] | 782 | =========================================================================== |
cbeust | 125d247 | 2006-09-16 19:49:12 +0000 | [diff] [blame] | 783 | 5.3 |
Cedric Beust | ac025d5 | 2010-07-20 23:06:08 -0700 | [diff] [blame] | 784 | 2006/10/30 |
cbeust | 125d247 | 2006-09-16 19:49:12 +0000 | [diff] [blame] | 785 | |
the.mindstorm | 7a14bd8 | 2006-10-25 00:56:00 +0000 | [diff] [blame] | 786 | Fixed: use a single instance of bsh.Interpreter |
the.mindstorm | 5594875 | 2006-10-24 12:16:16 +0000 | [diff] [blame] | 787 | Added: @Before/@AfterMethod can declare a java.lang.reflect.Method parameter to be informed about the @Test method |
the.mindstorm | 957a0e6 | 2006-10-20 00:42:42 +0000 | [diff] [blame] | 788 | Fixed: super classes must not be listed in testng-failures.xml |
| 789 | Fixed: parallel attribute must not appear if empty or null in testng-failures.xml |
the.mindstorm | 5e5666c | 2006-10-16 22:07:24 +0000 | [diff] [blame] | 790 | Fixed: parsing for javadoc annotations is done on request only |
| 791 | Added: improved multiple suite summary page report |
| 792 | Added: -target option deprecated in favor of -annotations javadoc|jdk |
cbeust | 9e5d6a0 | 2006-10-16 00:39:54 +0000 | [diff] [blame] | 793 | Fixed: filesets in the ant task didn't work if the paths have spaces in them |
the.mindstorm | 992befd | 2006-10-10 22:08:48 +0000 | [diff] [blame] | 794 | Fixed: Before/After Suite were behaving wrong in parallel execution |
| 795 | Added: A generic/extensible RemoteTestNG was added to the core |
the.mindstorm | 494a8d8 | 2006-09-28 23:06:30 +0000 | [diff] [blame] | 796 | Fixed: Before/AfterGroup-s were behaving wrong when using invocationCount, dataProvider and threadPoolSize |
| 797 | Fixed: improved support for running different annotation type tests in the same suite |
| 798 | Fixed: testng-failed.xml was generated even if there were no failures/skipps |
| 799 | Fixed: -usedefaultlisteners was wrongly passed to JVM instead of TestNG options |
cbeust | 3ee1fe0 | 2006-09-26 14:00:26 +0000 | [diff] [blame] | 800 | Added: Attribute dataProviderClass for @Test and @testng.test |
cbeust | ada9851 | 2006-09-22 20:17:00 +0000 | [diff] [blame] | 801 | Fixed: Forgot to account for cases where both invocationCount and DataProviders are present |
cbeust | 67a9c89 | 2006-09-22 05:38:30 +0000 | [diff] [blame] | 802 | Fixed: AfterGroups were invoked out of order with invocationCount and DataProviders |
cbeust | ada9851 | 2006-09-22 20:17:00 +0000 | [diff] [blame] | 803 | Fixed: Reporter.getOutput() returned an empty array if a timeOut was specified |
cbeust | 2c30372 | 2006-09-17 21:04:34 +0000 | [diff] [blame] | 804 | Added: testng.xml now supports <suite-files> |
cbeust | 125d247 | 2006-09-16 19:49:12 +0000 | [diff] [blame] | 805 | Added: ant task can receive several listeners |
the.mindstorm | 6a22909 | 2006-09-18 06:52:11 +0000 | [diff] [blame] | 806 | Fixed: TESTNG-109 Skipped tests with expected exceptions are reported as failures |
Bill.Michell | 55cef1b | 2006-10-13 16:29:44 +0000 | [diff] [blame] | 807 | Added: ant task can now select the parallel mode for running tests |
| 808 | Fixed: ant task correctly deals with empty groups and excludedgroups parameters |
| 809 | Added: ant task can override default suite and test names |
| 810 | Added: comand line support for setting parallel mode, suite and test names |
the.mindstorm | 7b73a74 | 2006-09-14 17:39:29 +0000 | [diff] [blame] | 811 | |
| 812 | Eclipse plug-in |
| 813 | Added: Support for configuring per project usedefaultlisteners |
the.mindstorm | 6a22909 | 2006-09-18 06:52:11 +0000 | [diff] [blame] | 814 | Added: Contextual drop-down menu on failures tab of the TestNG view to enable running/debugging method failure only |
| 815 | Added: Suppport for configuring per project TestNG jar usage (project provided one or plugin provided one) |
cbeust | 8855dc4 | 2006-08-14 20:20:52 +0000 | [diff] [blame] | 816 | |
the.mindstorm | a10e6b8 | 2006-08-06 21:51:57 +0000 | [diff] [blame] | 817 | =========================================================================== |
cbeust | 8bee407 | 2006-08-23 23:32:32 +0000 | [diff] [blame] | 818 | 5.2 |
| 819 | |
cbeust | ae56997 | 2006-09-11 19:47:01 +0000 | [diff] [blame] | 820 | Added: "-usedefaultlisteners true/false" to command line and ant |
| 821 | Added: EmailableReporter (from Paul Mendelson) |
cbeust | 4b9824b | 2006-09-01 17:34:08 +0000 | [diff] [blame] | 822 | Added: parallel can now be "methods" or "tests". Boolean version deprecated |
cbeust | c2408c3 | 2006-08-29 17:23:22 +0000 | [diff] [blame] | 823 | Added: TestNGAntTask now uses the @ syntax to invoke TestNG |
cbeust | 26b0c78 | 2006-08-29 16:54:38 +0000 | [diff] [blame] | 824 | Added: Command line understands @ syntax |
cbeust | e24b380 | 2006-08-24 17:47:41 +0000 | [diff] [blame] | 825 | Added: JUnitConverter uses the new syntax |
| 826 | Added: -groups to JUnitConverter |
cbeust | 8bee407 | 2006-08-23 23:32:32 +0000 | [diff] [blame] | 827 | Fixed: Throw proper exception when a DataProvider declares parameters |
the.mindstorm | f91c2a6 | 2006-09-03 01:32:44 +0000 | [diff] [blame] | 828 | Added: completely revamped JUnit support (should run all kind of JUnit tests) |
| 829 | Fixed: TESTNG-40 (Bug in testng-failed.xml generation) |
the.mindstorm | 2ea9333 | 2006-09-04 23:59:44 +0000 | [diff] [blame] | 830 | Fixed: TESTNG-106 (Failed "@BeforeSuite" method just skipps the last test in xml-file) |
| 831 | Fixed: Success on 0 tests (http://forums.opensymphony.com/thread.jspa?threadID=41213) |
the.mindstorm | f91c2a6 | 2006-09-03 01:32:44 +0000 | [diff] [blame] | 832 | |
| 833 | Eclipse plug-in |
| 834 | Added: TESTNG-105 Automaticaly define TESTNG_HOME classpath variable |
cbeust | 8bee407 | 2006-08-23 23:32:32 +0000 | [diff] [blame] | 835 | |
| 836 | =========================================================================== |
the.mindstorm | a10e6b8 | 2006-08-06 21:51:57 +0000 | [diff] [blame] | 837 | 5.1 |
Cedric Beust | ac025d5 | 2010-07-20 23:06:08 -0700 | [diff] [blame] | 838 | 2006/08/18 |
cbeust | 336f0ef | 2006-08-01 22:50:26 +0000 | [diff] [blame] | 839 | |
cbeust | 8855dc4 | 2006-08-14 20:20:52 +0000 | [diff] [blame] | 840 | Added: @Test(sequential = true) |
cbeust | ca895ef | 2006-08-09 21:34:51 +0000 | [diff] [blame] | 841 | Fixed: TESTNG-102 (Incorrect ordering of @BeforeMethod calls when a dependency is specified) |
the.mindstorm | 997a593 | 2006-08-11 19:34:04 +0000 | [diff] [blame] | 842 | Fixed: TESTNG-101 (HTML output contains nested <P> tags and a missing <tr> tag) |
the.mindstorm | a10e6b8 | 2006-08-06 21:51:57 +0000 | [diff] [blame] | 843 | Added: support for specifying test-only classpath (http://forums.opensymphony.com/thread.jspa?messageID=78048&tstart=0) |
| 844 | Fixed: TESTNG-93 (method selectors filtering @BeforeMethod) |
| 845 | Fixed: TESTNG-81 (Assert.assertFalse() displays wrong expected, actual value) |
| 846 | Fixed: TESTNG-59 (multiple method selectors usage results in no tests run) |
| 847 | Fixed: TESTNG-56 (invocation of @Before/AfterClass methods in parallel/sequential scenarios) |
| 848 | Fixed: TESTNG-40 (failures suite does not contain @Before/After Suite/Test methods) |
| 849 | Fixed: TESTNG-37 (allow passing null parameter value from testng.xml) |
| 850 | Fixed: TESTNG-7 (display classname when hovering method) |
| 851 | |
| 852 | |
| 853 | Eclipse plug-in |
| 854 | |
| 855 | Added: run contextual test classes with parameters from suite definition files |
| 856 | Added: TESTNG-100 (Show HTML reports after running tests) |
the.mindstorm | 13e8f50 | 2006-08-11 20:27:14 +0000 | [diff] [blame] | 857 | Added: TESTNG-97 (Double click top stack to raise comparison) |
the.mindstorm | a10e6b8 | 2006-08-06 21:51:57 +0000 | [diff] [blame] | 858 | Added: TESTNG-84 (plug-in UI for suite option should support absolute path) |
| 859 | Added: TESTNG-20 (copy stack trace) |
| 860 | |
| 861 | Fixed: TESTNG-72 (display groups with non-array values) |
| 862 | Fixed: TESTNG-64 (Eclipse plug-in applies added groups to all launch configurations) |
| 863 | Fixed: TESTNG-28 (Cannot select groups from dependent eclipse projects) |
| 864 | Fixed: TESTNG-25 (do not display fully qualified method name when running contextual test class) |
| 865 | |
| 866 | Improved behavior: |
| 867 | TESTNG-98 (temporary files have guaranteed fixed names) |
| 868 | TESTNG-95 (Assertion failed comparison trims trailing ">") |
cbeust | 96761aa | 2006-08-15 17:31:35 +0000 | [diff] [blame] | 869 | TESTNG-70 (TestNG prevents eclipse from opening an older CVS version of a java class) |
the.mindstorm | a10e6b8 | 2006-08-06 21:51:57 +0000 | [diff] [blame] | 870 | display of test hierarchy information (TESTNG-29) |
| 871 | |
cbeust | 336f0ef | 2006-08-01 22:50:26 +0000 | [diff] [blame] | 872 | =========================================================================== |
| 873 | |
| 874 | 5.0.1 |
| 875 | |
| 876 | Eclipse plug-in |
| 877 | |
| 878 | Added: Output directory for the tests |
| 879 | Added: Can now specify listener classes |
| 880 | |
| 881 | =========================================================================== |
| 882 | 5.0.1 |
| 883 | |
| 884 | Fixed: reports generated by SuiteHTMLReporter do not work with JDK1.4 |
| 885 | |
| 886 | =========================================================================== |
| 887 | |
| 888 | 5.0 |
Cedric Beust | ac025d5 | 2010-07-20 23:06:08 -0700 | [diff] [blame] | 889 | 2009/04/01 |
cbeust | 336f0ef | 2006-08-01 22:50:26 +0000 | [diff] [blame] | 890 | |
| 891 | Added: Ant task: support for JVM, workingDir, timeout |
| 892 | Added: Stack traces can be interactively shown in the HTML reports |
| 893 | Added: Link to testng.xml in the reports |
| 894 | Added: New structure for reports, suites go in their individual directory |
| 895 | Added: @Test(suiteName) and @Test(testName) |
| 896 | Added: The stack traces in reports do not include TestNG frames (system property testng.exception) |
| 897 | (see: http://groups.google.com/group/testng-dev/browse_thread/thread/9f4d46ade10b0fda) |
| 898 | Fixed: Exit with error when no methods are run |
| 899 | (see: http://groups.google.com/group/testng-dev/browse_thread/thread/3c26e8a5658f22ac) |
| 900 | Added: List of methods in alphabetical order |
| 901 | Fixed: Class-scoped annotations were not recognized when inherited |
| 902 | Added: Deprecated @Configuration and introduced @BeforeSuite/Test/Class/TestMethod |
| 903 | Added: Deprecated @ExpectedExceptions and moved it into @Test |
| 904 | Added: expectedExceptions to @Test, deprecated @ExpectedExceptions |
| 905 | Added: New annotations: @BeforeSuite, @BeforeTest, etc... |
| 906 | Fixed: Was returning an exit code of 0 if a cyclic graph was detected |
| 907 | Added: Interface org.testng.ITest so that tests can declare a name |
| 908 | Fixed: The Text reporter was reporting the square of the actual number of methods |
| 909 | Fixed: Bug reported by Eran about dependencies with an afterClass method |
| 910 | Added: IHookCallBack now receives the ITestResult in its run() method |
| 911 | Added: Name of suite for command line can be set with -Dtestng.suite.name=xxx |
| 912 | Fixed: TestNGAntTask was hardcoding m_haltOnFSP to true |
| 913 | Fixed: Passing a null parameter caused an NPE in the reports |
| 914 | Added: "listener" to the ant task (and documentation) |
| 915 | Added: if patch-testng-sourcedir.properties is found in the classpath |
| 916 | with a property "sourcedir" containing a ; separated list of |
| 917 | directories, this list will override -sourcedir. |
| 918 | |
| 919 | =========================================================================== |
| 920 | |
| 921 | |
| 922 | 4.7 |
| 923 | |
| 924 | Added: Maven 2 plug-in |
| 925 | Fixed: Message formattings in TestNG assertion utility class |
| 926 | Fixed: @Factory methods were counted as @Test as well |
| 927 | http://jira.opensymphony.com/browse/TESTNG-51 |
| 928 | Fixed: All DataProvider parameters were shown in the HTML report |
| 929 | Fixed: Bug in testng-failed.xml generation |
| 930 | Fixed: <packages> bug when using a jar file to load the test classes |
| 931 | Added: alwaysRun for before @Configuration methods |
| 932 | http://jira.opensymphony.com/browse/TESTNG-35 |
| 933 | Fixed: groupless @Configurations were not invoked if a method depends on a group |
| 934 | http://jira.opensymphony.com/browse/TESTNG-45 |
| 935 | Added: beforeGroups/afterGroups to @Configuration |
| 936 | |
| 937 | Eclipse plugin: |
| 938 | |
| 939 | Added: last contextual launch is available in Eclipse launcher lists |
| 940 | Fixed: 3.2M5 integration (removed dependency on non-existing class) |
| 941 | Fixed: testng-failures.xml generation |
| 942 | |
| 943 | =========================================================================== |
| 944 | |
| 945 | 4.6 |
Cedric Beust | ac025d5 | 2010-07-20 23:06:08 -0700 | [diff] [blame] | 946 | 2006/27/02 |
cbeust | 336f0ef | 2006-08-01 22:50:26 +0000 | [diff] [blame] | 947 | |
| 948 | Added: Documentation contains the new reports |
| 949 | Added: TestNG.setUseDefaultListeners(boolean) |
| 950 | Added: Descriptions now appear in TextReporter (verbose>=2) and the HTML reports |
| 951 | Added: description attribute to @Test and @Configuration |
| 952 | Added: combined Reporter output in the reports |
| 953 | Added: methods not run in the reports |
| 954 | Added: org.testng.IReporter |
| 955 | Added: threadPoolSize to @Test |
| 956 | Added: Reports now show relative timings (start at 0) |
| 957 | Added: Reports now show different colors depending on the methods' classes |
| 958 | Added: Reports now show all parameters used to invoke the test method |
| 959 | Added: org.testng.Reporter |
| 960 | Added: DataProviders can accept a Method as first parameter |
| 961 | Fixed: Extraneous implicit inclusion of a method |
| 962 | |
| 963 | Eclipse plugin: |
| 964 | |
| 965 | Added: Run/Debug as TestNG test from the editor contextual menu |
| 966 | Fixed: TESTNG-24: 'Run as testng test' does not appear of the Test annotation does not have a group |
| 967 | Fixed: TESTNG-18: Eclipse plugin ignores Factory annotation |
| 968 | Fixed: TESTNG-21: Show differences when double clicking assertion exceptions |
| 969 | Added: UI allows setting orientation (even more space) |
| 970 | http://forums.opensymphony.com/thread.jspa?threadID=17225&messageID=33805#33805 |
| 971 | |
| 972 | =========================================================================== |
| 973 | |
| 974 | 4.5 |
Cedric Beust | ac025d5 | 2010-07-20 23:06:08 -0700 | [diff] [blame] | 975 | 2007/07/02 |
cbeust | 336f0ef | 2006-08-01 22:50:26 +0000 | [diff] [blame] | 976 | |
| 977 | Core: |
| 978 | |
| 979 | Fixed: Methods were not implicitly included, only groups |
| 980 | Fixed: Bug with failed parent @Configuration don't skip child @Configuration/@Test invocations |
| 981 | Fixed: Bug with overridding @Configuration methods (both parent and child were run) |
| 982 | Fixed: Bug when overriding beforeClass methods in base class (cyclic graph) |
| 983 | Added: Support for JAAS (see org.testng.IHookable) |
| 984 | Fixed: Problem with nested classes inside <package name="foo.*" |
| 985 | Fixed: If a group is not found, mark the method as a skip instead of aborting |
| 986 | Fixed: testng-failed.xml was not respecting dependencies |
| 987 | Fixed: class/include method in testng.xml didn't work on default package |
| 988 | Fixed: DTD only allowed one <define> |
| 989 | Fixed: ArrayIndexOutOfBoundsException for jMock |
| 990 | Added: dependsOnMethods can contain methods from another class |
| 991 | Fixed: JUnitConverter required -restore, not any more (option is now a no-op) |
| 992 | Fixed: JUnit mode wasn't invoking setName() on test classes |
| 993 | Added: Regular expressions for classes in <package> |
| 994 | Added: Distributed TestNG |
| 995 | Fixed: Command line parameters and testng.xml are now cumulative |
| 996 | Fixed: Reports now work for multiple suites |
| 997 | Fixed: Was ignoring abstract classes even if they have non-abstract instances |
| 998 | Fixed: If setUp() failed, methods were not skipped |
| 999 | Fixed: Was not clearly indicating when beforeSuite fails |
| 1000 | Added: @Configuration.inheritGroups |
| 1001 | Fixed: inconsistency between testng.xml and objects regarding method selectors |
| 1002 | |
| 1003 | Eclipse plug-in: |
| 1004 | |
| 1005 | New look for the progress view. |
| 1006 | |
| 1007 | =========================================================================== |
| 1008 | |
| 1009 | 4.4 |
| 1010 | |
| 1011 | Core: |
| 1012 | |
| 1013 | Fixed: testng-failures.xml was not excluding methods from base classes |
| 1014 | Fixed: Bug in suites of suites for JUnit mode |
| 1015 | |
| 1016 | =========================================================================== |
| 1017 | |
| 1018 | 4.3 |
| 1019 | |
| 1020 | Core: |
| 1021 | |
| 1022 | Fixed: testng-failures.xml was not excluding methods from base classes |
| 1023 | Fixed: Bug in suites of suites for JUnit mode |
| 1024 | Added: Excluded groups on command line and ant task |
| 1025 | Fixed: When including a group, implicitly include groups depended upon |
| 1026 | Fixed: When depending on several groups, wasn't skipped if one of them failed |
| 1027 | Fixed: Failures weren't reported accurately in the JUnitReports report |
| 1028 | Fixed: Wasn't throwing an exception if depending on a non-existing group |
| 1029 | |
| 1030 | =========================================================================== |
| 1031 | |
| 1032 | 4.2 |
| 1033 | |
| 1034 | Core: |
| 1035 | |
| 1036 | Fixed: wasn't excluding methods in base classes |
| 1037 | Added: alwaysRun for tests (soft dependencies) |
| 1038 | Fixed: Class-level enabled=false were not honored |
| 1039 | Fixed: Bug with multiple dataproviders on same class |
| 1040 | Fixed: Bug with dataprovider defined in the parent class |
| 1041 | Fixed: Bug with dataprovider defined in a subclass |
| 1042 | Fixed: Bug with dataprovider defined in an abstract class |
| 1043 | Fixed: testng-failures generation was excluding the methods even if a failed test depended on it |
| 1044 | |
| 1045 | =========================================================================== |
| 1046 | |
| 1047 | 4.1 |
| 1048 | |
| 1049 | Core: |
| 1050 | |
| 1051 | Added: @DataProviders can return Iterable<Object[]> |
| 1052 | Fixed: Superclass test methods were not called in the presence of a class @Test |
| 1053 | Added: Reporter class to log messages in the HTML reports |
| 1054 | |
| 1055 | =========================================================================== |
| 1056 | |
| 1057 | 4.0 |
Cedric Beust | ac025d5 | 2010-07-20 23:06:08 -0700 | [diff] [blame] | 1058 | 2005/11/10 |
cbeust | 336f0ef | 2006-08-01 22:50:26 +0000 | [diff] [blame] | 1059 | |
| 1060 | Core: |
| 1061 | |
| 1062 | Fixed: suite methods now invoked only once in a hierarchy |
| 1063 | Added: @DataProvider and @testng.data-provider |
| 1064 | Fixed: Interleave order now respected for before/afterClass methods |
| 1065 | Added: Can now invoke java -jar testng-2.6.jar <...> |
| 1066 | Added: Support for BeanShell |
| 1067 | Added: Method Selectors (IMethodSelector) |
| 1068 | Fixed: In the absence of dependencies, @Configuration methods respect inheritance |
| 1069 | Fixed: Bug in multithreaded dependencies on methods |
| 1070 | Fixed: dependsOnGroups wasn't working on regular expressions |
| 1071 | Fixed: Bug in <package> when directories contain spaces in their names |
| 1072 | Fixed: Introduced a JDK5 dependency in the JDK1.4 build (getEnclosingClass()) |
| 1073 | Fixed: Output directory in ant task was not honored if it didn't exist |
| 1074 | Fixed: Problem with timeout according to |
| 1075 | http://forums.opensymphony.com/thread.jspa?threadID=6707 |
| 1076 | |
| 1077 | Eclipse plug-in: |
| 1078 | |
| 1079 | Fixed: Wasn't handling linked directories correctly |
| 1080 | Fixed: Bug in QuickFix implementation |
| 1081 | Added: Quick Fix for JUnit conversion (Annotations and JavaDoc) |
| 1082 | Fixed: Methods Run as TestNG test |
| 1083 | Added: Package level Run as TestNG test |
| 1084 | Fixed: Resources from the linked directories are using a wrong path when |
| 1085 | passed to command line TestNG |
| 1086 | |
| 1087 | IDEA plug-in: |
| 1088 | |
| 1089 | Added: Support for JDK 1.4 (both projects and IDEA itself) |
| 1090 | Fixed: Classes that contained only configuration were ignored |
| 1091 | |
| 1092 | =========================================================================== |
| 1093 | |
| 1094 | 2.5 |
Cedric Beust | ac025d5 | 2010-07-20 23:06:08 -0700 | [diff] [blame] | 1095 | 2005/08/08 |
cbeust | 336f0ef | 2006-08-01 22:50:26 +0000 | [diff] [blame] | 1096 | |
| 1097 | Added: ITestListener.onTestStart(ITestResult) |
| 1098 | Added: Support for <packages> |
| 1099 | Added: Resource files for easier ant taskdefs |
| 1100 | Fixed: @Configuration methods were not invoked with individual test methods |
| 1101 | Fixed: Bug with ExpectedExceptions |
| 1102 | Fixed: Didn't support nested factory classes |
| 1103 | Fixed: NPE if -target is omitted with JDK 1.4 |
| 1104 | Fixed: @Configuration failures in a class would cause other classes to fail |
| 1105 | Added: alwaysRun |
| 1106 | Fixed: beforeTestClass/afterTestClass were broken for a pathological case |
| 1107 | Added: @Configuration(alwaysRun) |
| 1108 | Added: JUnitConverter task |
| 1109 | Fixed: < and > characters in reports were not escaped |
| 1110 | |
| 1111 | Eclipse plug-in: |
| 1112 | |
| 1113 | Fixed: Class dialog wasn't showing @Factory classes |
| 1114 | |
| 1115 | IDEA plug-in: |
| 1116 | |
| 1117 | First release! |
| 1118 | |
| 1119 | Documentation: |
| 1120 | |
| 1121 | Added: Brand new look!!! |
| 1122 | Added: Section on testng.xml |
| 1123 | Fixed: Numbering of sections |
| 1124 | |
| 1125 | =========================================================================== |
| 1126 | |
| 1127 | 2.4 |
Cedric Beust | ac025d5 | 2010-07-20 23:06:08 -0700 | [diff] [blame] | 1128 | 2005/07/05 |
| 1129 | |
cbeust | 336f0ef | 2006-08-01 22:50:26 +0000 | [diff] [blame] | 1130 | Changed: New package: testng.org |
| 1131 | Fixed: Bug with @ExpectedException occuring the parallel mode |
| 1132 | Fixed: Bug with parameters and beforeTest |
| 1133 | Added: IInstanceInfo support |
| 1134 | Fixed: methods were not excluded when included by groups |
| 1135 | Fixed: testng-failures.xml is now including also the beforeSuite/afterSuite methods |
| 1136 | Fixed: generating the testng-failures.xml is now working as expected |
| 1137 | Fixed: Factories call all the tests even if some of them fail along the way |
| 1138 | Fixed: Better JUnit support (wasn't creating individual instances) |
| 1139 | Fixed: dependsOnGroups didn't work across different classes |
| 1140 | Added: command line (and Ant) -groups option |
| 1141 | Added: @Parameters (and made parameters attribute deprecated) |
| 1142 | Added: Parameters for constructors |
| 1143 | Fixed: Better interleaving of before/afterTestMethods |
| 1144 | Fixed: Ant task |
| 1145 | Fixed: TestNGException thrown when TestNG conditions are not fulfilled |
| 1146 | |
| 1147 | Documentation: |
| 1148 | - New assert classes |
| 1149 | - New ways to launch |
| 1150 | - JUnitConverter documentation |
| 1151 | - new beforeSuite/afterSuite |
| 1152 | |
| 1153 | =========================================================================== |
| 1154 | |
| 1155 | 2.3 |
Cedric Beust | ac025d5 | 2010-07-20 23:06:08 -0700 | [diff] [blame] | 1156 | 2005/04/12 |
cbeust | 336f0ef | 2006-08-01 22:50:26 +0000 | [diff] [blame] | 1157 | |
| 1158 | Fixed: Spaces are now legal in JavaDoc comments |
| 1159 | Added: documentation for @Factory |
| 1160 | Fixed: factories were called multiple times |
| 1161 | Added: beforeSuite and afterSuite |
| 1162 | Fixed: inheritance and scope now working properly for annotations |
| 1163 | Fixed: dependsOnMethods wasn't working for 1.4 |
| 1164 | Added: Better stack traces |
| 1165 | Added: Better syntax for included/excluded methods |
| 1166 | Fixed: Better verbose support |
| 1167 | Fixed: Various fixes for the Eclipse plug-in |
| 1168 | Added: Can specify a class name on the command line |
| 1169 | Fixed: Default package bug in JUnitConverter |
| 1170 | Added: Regression tests for JUnitConverter |
| 1171 | Added: -quiet option to JUnitConverter |
| 1172 | |
| 1173 | =========================================================================== |
| 1174 | |
| 1175 | 2.2 |
| 1176 | |
| 1177 | Fixed: Wasn't handling several testng.xml files correctly |
| 1178 | Fixed: Renamed -src to -sourcedir |
| 1179 | Fixed: Complains if no sourcedir is specified in 1.4 |
| 1180 | Added: In 1.4, don't require annotations="javadoc" |
| 1181 | Fixed: If setUp fails, complain and mark test methods as skips |
| 1182 | Fixed: Dependent methods weren't working for 1.4 |
| 1183 | |
| 1184 | =========================================================================== |
| 1185 | |
| 1186 | 2.1 |
Cedric Beust | ac025d5 | 2010-07-20 23:06:08 -0700 | [diff] [blame] | 1187 | 2005/02/12 |
cbeust | 336f0ef | 2006-08-01 22:50:26 +0000 | [diff] [blame] | 1188 | |
| 1189 | Added: Parser can accept an InputStream for testng.xml |
| 1190 | Fixed: expected-exceptions now fails if test passes |
| 1191 | Fixed: reports now use the suite name in HTML |
| 1192 | Added: invocationCount and successPercentage |
| 1193 | Added: dependsOnMethods |
| 1194 | Added: timeOut works in non-parallel mode |
| 1195 | |
| 1196 | =========================================================================== |
| 1197 | |
| 1198 | 2.0 |
Cedric Beust | ac025d5 | 2010-07-20 23:06:08 -0700 | [diff] [blame] | 1199 | 2004/12/06 |
cbeust | 336f0ef | 2006-08-01 22:50:26 +0000 | [diff] [blame] | 1200 | |
| 1201 | Added: port on JDK 1.4 |
| 1202 | |
| 1203 | =========================================================================== |
| 1204 | |
| 1205 | 1.3 |
| 1206 | |
| 1207 | Added: new view: classes (still experimental) |
| 1208 | Added: timeout on methods |
| 1209 | Added: thread-count |
| 1210 | Added: TestNG is now multithread, see "parallel" in <suite> |
| 1211 | |
| 1212 | =========================================================================== |
| 1213 | |
| 1214 | 1.2 |
| 1215 | |
| 1216 | Added: JUnitConverter |
| 1217 | Fixed: Bug with afterClasses (test: AfterClassCalledAtTheEnd) |
| 1218 | |
| 1219 | =========================================================================== |
| 1220 | |
| 1221 | 1.1 |
| 1222 | |
| 1223 | Added: new links for methods and groups in the HTML report |
| 1224 | Added: <methods> |
| 1225 | Added: <fileset> to <testng> |
| 1226 | |
| 1227 | =========================================================================== |
| 1228 | |
| 1229 | 1.0 |
Cedric Beust | ac025d5 | 2010-07-20 23:06:08 -0700 | [diff] [blame] | 1230 | 2004/04/28 |
| 1231 | http://beust.com/weblog/2004/04/28/ |
cbeust | 336f0ef | 2006-08-01 22:50:26 +0000 | [diff] [blame] | 1232 | |
| 1233 | Fixed: Updated to the new DTD |
| 1234 | Fixed: Suite table of contents displays failures first |
| 1235 | Fixed: Bug in afterTestClass |
| 1236 | Added: Validating testng.xml |
| 1237 | Added: Scoped parameters |
| 1238 | Added: testng.xml |
| 1239 | Removed: Property quiet |
| 1240 | Changed: Verbose is now an integer |
| 1241 | Added: Dependent methods |
| 1242 | |
| 1243 | =========================================================================== |
| 1244 | |
| 1245 | 0.9 |
| 1246 | |
| 1247 | Added: Groups of groups |
| 1248 | Added: Groups for Configuration methods |
| 1249 | Added: Parameters |
| 1250 | |
| 1251 | =========================================================================== |
| 1252 | |
| 1253 | 0.2 |
| 1254 | |
| 1255 | Fixed: Merged TestMethod and TestClass into Test |
| 1256 | Added: HTML report |
| 1257 | Added: Regexps for groups |
| 1258 | Fixed: Inheritance of methods |
| 1259 | Fixed: ExpectedException is now called ExpectedExceptions |