JUnit中有講述使用注解的方式進行資料源讀取進行自動循環測試的方法,在TestNG中也提供了相應的方法
public class TestngDataProvider {
/**
* 數組内的每個元素都會作為一個用例資料被執行 On execution testEmployeeData() will be executed 4
* times,
*
* 資料源可以是Java對象、配置檔案、資料庫
*
* @return
*/
@DataProvider(name = "DP1")
public Object[][] createData() {
Object[][] retObjArr = { { "001", "Jack", "London" },
{ "002", "John", "New York" }, { "003", "Mary", "Miami" },
{ "004", "George", "california" } };
return (retObjArr);
}
@Test(dataProvider = "DP1")
public void testEmployeeData(String empid,