1. 程式人生 > >單元測試引數數

單元測試引數數

@RunWith(Parameterized.class)
public class ParameterTest {
    // 2.宣告變數存放預期值和測試資料
    private String firstName;
    private String lastName;

    //3.宣告一個返回值 為Collection的公共靜態方法,並使用@Parameters進行修飾
    @Parameterized.Parameters
    public static List<Object[]> param() {
        // 這裡我給出兩個測試用例
        return Arrays.asList(new Object[][]{{"Mike", "Black"}, {"Cilcln", "Smith"}});
    }

    //4.為測試類宣告一個帶有引數的公共建構函式,並在其中為之宣告變數賦值
    public ParameterTest(String firstName, String lastName) {
        this.firstName = firstName;
        this.lastName = lastName;
    }

    // 5. 進行測試,發現它會將所有的測試用例測試一遍
    @Test
    public void test() {
        String name = firstName + " " + lastName;
        System.out.println(name);
        assertThat("Mike Black", is(name));
    }


}