| Version | Date | Description |
|---|---|---|
| 1.3.0 | 06-Jan-2013 | DB monitoring |
| 1.2.20 | 15-Jul-2012 | extended JUnit support |
| 1.2.10-YEARS | 23-Mar-2012 | 10 years PatternTesting |
| 1.2.0 | 06-Jan-2012 | OSGi bundle |
| 1.1.0 | 22-Apr-2011 | version for Stuttgarter Test-Tage 2011 |
| 1.0.3 | 18-Oct-2010 | upload version |
| 1.0.2 | 06-Sep-2010 | holiday version |
| 1.0.1 | 18-Jul-2010 | the version after JFS 2010 |
| 1.0.0 | 20-Jun-2010 | first org.patterntesting version |
| 0.9.9 | 30-Dec-2009 | Silvester version |
| 0.9.8 | 20-Dec-2009 | Christmas version |
| 0.9.6 | 02-May-2009 | version for Stuttgarter TestTage 2009 |
| 0.9.5 | 31-Mar-2009 | version for Giropay |
| 0.9.1 | 20-Mar-2009 | version for Q1/2009 |
| 0.9.0 | 22-Jan-2009 | version for 2009 |
| 0.8.1 | 28-Dec-2008 | using asserts |
| 0.8.0 | 12-Dec-2008 | project split |
| 0.6.x | 2008 | before the split (see patterntesting-parent) |
| Type | Changes | By |
|---|---|---|
| (Abstract)ExceptionAspect added to find methods which throw an unspecific exception (PatternTesting Check-CT). | oboehm |
| (Abstract)EncodingAspect added to find calls with undefined encoding (PatternTesting Check-CT). | oboehm |
| Annotation SuppressStreamWarning is now deprecated and replaced by EnableStreamWarning (PatternTesting Check-CT). | oboehm |
| Type | Changes | By |
|---|---|---|
| IllegalArgumentExceptionAspect added to damn the throwing of IllegalArgumentExceptions for constructors and methods which have no arguments (Check.CT). | oboehm |
| Type | Changes | By |
|---|---|---|
| project pages of Check.CT and Check.RT are moved to check/ct and check/rt | oboehm |
| Type | Changes | By |
|---|---|---|
| patterntesting-check was splitted into patterntesting-check-ct (compile time part with static checks) and pattertesting-check-rt (runtime part with dynamic checks). | oboehm |
| Type | Changes | By |
|---|---|---|
| DeprecatedAspect added which logs a warning if a @Deprecated method is executed. | oboehm |
| You can mark now methods with "@OnlyForTesting". If you call these methods outside from test methods you'll get an compile error. | oboehm |
| Methods and constructors annotated by "@PublicForTesting" are checked during runtime if they were called from a test method or from the class itself. | oboehm |
| With the ExceptionFactory and @TestException annotation you are now able to control if a checked exception should be thrown or not. | oboehm |
| JUnitAspect added to detect some of the JUnit anti patterns described in http://www.exubero.com/junit/antipatterns.html. Only JUnit 4 is supported so you need it in the classpath (for the used @Test annotation). | oboehm |
| The use of System.out or System.err in main methods is now tolerated. | oboehm |
| For performance reason the (Abstract)NullPointerTrap is limited to public methods and constructors. | oboehm |
| Type | Changes | By |
|---|---|---|
| Damning System.out is now the default (annotation @DamnSystemOut is no longer needed). | oboehm |
| depencency to net.jcip removed | oboehm |
| Type | Changes | By |
|---|---|---|
| (Abstract)NullPointerTrap and NotNullAspect uses now the assert keyword for checking. So you can enable this checks via "java -ea ..." (for the Sun VM). | oboehm |