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