Note: สังเกตนะว่า test case method รับ parameter ได้ด้วย
@DataProvider(name = "test1")
public Object[][] createData1() {
return new Object[][] {
{ "Cedric", new Integer(36) },
{ "Anne", new Integer(37)},
};
}
@Test(dataProvider = "test1")
public void verifyData1(String n1, Integer n2) {
System.out.println(n1 + " " + n2);
}
ดูวิธีแบ่ง code กับ data สวยไปอีกแบบ
อย่างเมื่อก่อนถ้าผมต้อง test หลายๆ case หน้าตาที่ใช้ใน junit จะออกมาแบบนี้
public void testFormat() {
AST ast = parse(cmd, "(b10)");
assertFormat(ast, "b", null, "10");
ast = parse(cmd, "(c15)");
assertFormat(ast, "c", null, "15");
ast = parse(cmd, "(-c15)");
assertFormat(ast, "c", "-", "15");
...
...(ยาวไปอีก 1 หน้ากระดาษ)
No comments:
Post a Comment