blob: fa35a24669ec62f92a8c4a75799e9b61704d37ec [file] [log] [blame]
package test.junit4;
import java.util.Arrays;
import java.util.Collection;
import org.junit.Assert;
import org.junit.Assume;
import org.junit.Ignore;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runners.Parameterized;
import org.junit.runners.Parameterized.Parameters;
@RunWith(Parameterized.class)
public class JUnit4ParameterizedTest {
public static final String[] EXPECTED = {"t2[0]", "t2[1]", "t4[0]"};
public static final String[] SKIPPED = {"t3[0]", "t3[1]", "ta[0]", "ta[1]"};
public static final String[] FAILED = {"t4[1]", "tf[0]", "tf[1]"};
private int param;
@Parameters
public static Collection<Object[]> data() {
return Arrays.asList(new Object[][] {{1}, {5}});
}
public JUnit4ParameterizedTest(int param) {
this.param = param;
}
@Test
public void t2() {
}
@Test
@Ignore
public void t3() {
}
@Test
public void t4() {
if (param == 5) {
Assert.fail("a test");
}
}
@Test
public void tf() {
Assert.fail("a test");
}
@Test
public void ta() {
Assume.assumeTrue(false);
}
}