View on GitHub

Junitparams

Parameterised tests that don't suck

Download this project as a .zip file Download this project as a tar.gz file

JUnitParams

Parameterised tests that don't suck

Example

  @Test
  @Parameters({"17, false", 
               "22, true" })
  public void personIsAdult(int age, boolean valid) throws Exception {
    assertThat(new Person(age).isAdult(), is(valid));
  }

About

JUnitParams project adds a new runner to JUnit and provides much easier and readable parametrised tests for JUnit >=4.6.

Main differences to standard JUnit Parametrised runner:

Quickstart

JUnitParams is available as Maven artifact:

<dependency>
  <groupId>pl.pragmatists</groupId>
  <artifactId>JUnitParams</artifactId>
  <version>1.1.0</version>
</dependency>

If you want to see just one simple test class with all main ways to use JUnitParams see here: SamplesOfUsageTest.java

You can also have a look at Wiki:Quickstart

Integration with Spring Framework

Since spring version 4.2 it is possible to integrate JUnitParams and spring. More about this here.

News

Latest news are available in our Wiki

Morty Proxy This is a proxified and sanitized view of the page, visit original site.