Parametrized test
@RunWith(value = Parameterized.class)
public class InitTest {
private double expected;
private double valueOne;
private double valueTwo;
@Parameters
public static Collection dataParameters() {
return Arrays.asList(new Object[][] {
{ 2, 1, 1 },
{ 3, 2, 1 },
{ 5, 3, 1 }, });
}
public InitTest(double expected, double valueOne, double valueTwo) {
this.expected = expected;
this.valueOne = valueOne;
this.valueTwo = valueTwo;
}
@Test
public void sum() {
System.out.println(expected + " " + valueOne + " " + valueTwo);
assertEquals(expected, valueOne+valueTwo, 0);
}
}