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,