package junitparams;
import static org.assertj.core.api.Assertions.assertThat;
import static org.junit.Assert.fail;
import org.junit.*;
import org.junit.runner.*;
@RunWith(JUnitParamsRunner.class)
public class IgnoringTest {
@Test
@Ignore
public void ignoreMeNoParams() {
fail("Should be ignored");
}
@Test
@Ignore
@Parameters("")
public void ignoreMeWithParams() {
fail("Should be ignored");
}
@Test
public void dontIgnoreMeNoParams() {
}
@Test
@Parameters("")
public void dontIgnoreMeWithParams(String a) {
assertThat(a).isEqualTo("");
}
@Test
@Ignore
@Parameters(method = "someMethod")
public void shouldNotTryToInvokeMethodWhenTestIgnored(Object a) {
fail("Should be ignored");
}
private Object[] someMethod() {
fail("Should not be called");
return null;
}
}