aboutsummaryrefslogtreecommitdiffstats
path: root/src/test/java/junitparams/IgnoringTest.java
blob: ef667bd9b29b49c10e0e79d26f3b3c037f925c49 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
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;
    }
}