github.phpd.cn/thought-machine/please@v12.2.0+incompatible/tools/junit_runner/src/build/please/test/PleaseTestRunnerParameterizedTest.java (about)

     1  package build.please.test;
     2  
     3  import org.junit.Ignore;
     4  import org.junit.runner.RunWith;
     5  import org.junit.runners.Parameterized;
     6  import org.junit.runners.Parameterized.Parameter;
     7  import org.junit.runners.Parameterized.Parameters;
     8  import org.junit.Test;
     9  
    10  import static org.junit.Assert.*;
    11  
    12  
    13  @RunWith(Parameterized.class)
    14  public class PleaseTestRunnerParameterizedTest {
    15    // Tests using a custom test runner; Parameterized is an easy example of one.
    16  
    17    private int a;
    18    private int b;
    19  
    20    @Parameters
    21    public static Object[][] data() {
    22      return new Object[][] { { 1, 2 } };
    23    }
    24  
    25    public PleaseTestRunnerParameterizedTest(int a, int b) {
    26      this.a = a;
    27      this.b = b;
    28    }
    29  
    30    @Test
    31    public void testSuccess() {
    32      assertEquals(1, a);
    33      assertEquals(2, b);
    34    }
    35  
    36    @Ignore
    37    public void testIgnore() {
    38      assertEquals(0, a);
    39      assertEquals(0, b);
    40    }
    41  }