Skip to content

Releases: TNG/junit-dataprovider

2.0

11 Nov 22:39
Compare
Choose a tag to compare
2.0
  • Refactor out core/ to be independent from any JUnit framework and dataprovider annotations
  • Introduce completely new / rewritten dataprovider resolvers
  • Support for JUnit 5 with two differnent approaches (@TestTemplate and @ParameterizedTest) (#75)
  • Enable JUnit5 dataprovider to handle additional "ParameterResolver" parameters (#102)
  • Show test parameter names in tests display name (JUnit Jupiter only) (#90)

Maven Central: v2.0
Migration guides: here

2.0-SNAPSHOT_2

05 Nov 19:11
Compare
Choose a tag to compare
2.0-SNAPSHOT_2 Pre-release
Pre-release
  • Enable JUnit5 dataprovider to handle additional "ParameterResolver" parameters (#102)
  • Show test parameter names in tests display name (JUnit Jupiter only) (#90)

2.0-SNAPSHOT

05 Nov 19:10
Compare
Choose a tag to compare
2.0-SNAPSHOT Pre-release
Pre-release
  • Refactor out core/ to be independent from any JUnit framework and dataprovider annotations
  • Introduce completely new / rewritten dataprovider resolvers
  • Support for JUnit 5 with two differnent approaches (@TestTemplate and @ParameterizedTest) (#75)

1.13.1

04 Oct 16:14
Compare
Choose a tag to compare
  • Dataprovider runs only once for multiple tests using it (introduced caching) (#93)

Maven Central: v1.13.1

1.13.0

25 Sep 18:02
Compare
Choose a tag to compare
  • Add support of wildcard types for List dataproviders (#86)
  • Prepared structure to extract core/ to reuse it with junit-jupiter (move source to junit4/ subdirectory)

Maven Central: v1.13.0

1.12.0

23 Oct 14:00
Compare
Choose a tag to compare
  • use Gradle OSGi plugin to create MANIFEST.MF (#56)
  • Ability to provide custom resolvers to find a proper dataprovider method (#70)
  • relax List dataprovider outer and inner types (#78)

Maven Central: v1.12.0

1.11.0

11 Apr 23:20
Compare
Choose a tag to compare
  • Improved extensibility of DataProviderRunner to customize all helpers, e.g. StringConverter (#52)
  • Fixed failing tests if using \0 character in test data (#73)
  • Allow additional convention for @dataProvider method name (#76)

Maven Central: v1.11.0

1.10.4

08 Mar 09:36
Compare
Choose a tag to compare
  • !!!Breaking change!!! removing @BeforeClass support as it runs all @BeforeClass methods while starting up JUnit even if no test from this method will be executed (#49, #64)
    • The breaking change affects you if you use the results of a @BeforeClass method within a dataprovider method.
  • fixed NPE if first argument is null having empty second varargs argument
  • added convention for default dataprovider name to avoid explicit name in @UseDataProvider (#54)

Maven Central: v1.10.4

1.10.3

18 Feb 19:25
Compare
Choose a tag to compare
  • Added option to @DataProvider to ignore case for Enums (#58)
  • fixes NullPointerException when toString() of parameter returns null (#66)
  • Supports Object[] and List<Object> for single parameter test methods (#67)
  • Added crossproduct of data providers (#69)

Maven Central: [v1.10.3](http://search.maven.org/#artifactdetails|com.tngtech.java|junit-dataprovider|1.10.3|jar

1.10.2

25 Oct 10:33
Compare
Choose a tag to compare
  • @DataProvider.splitBy() should be only invoked when it is required accepted enhancement
    (#61)
  • fixed Eclipse behavior when toString() implementation contains a new line (#59)
  • Provide constants for @DataProvider values and "null" string (#55)

Maven Central: [v1.10.2](http://search.maven.org/#artifactdetails|com.tngtech.java|junit-dataprovider|1.10.2|jar