單元測試引數數
阿新 • • 發佈:2018-12-10
@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)); } }