| 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; |
| } |
| } |