testng框架浅析--dataProvider
testng框架常用于标注测试类,完成测试类数据之间的配置,举例简单介绍下dataProvider
public class testte {
@DataProvider(name="user")
public Object[][] provider(){
return new Object[][]{new Object[]{"1","2"},{"3","4"}};
}
@Test(dataProvider ="user" )
public void test(String param1,String param2) {
System.out.println("param1:"+param1+",param2:"+param2);
}
}
或(DataProvider中name默认选取的是方法名)
public class testte {
@DataProvider
public Object[][] provider(){
return new Object[][]{new Object[]{"1","2"},{"3","4"}};
}
@Test(dataProvider ="provider" )
public void test(String param1,String param2) {
System.out.println("param1:"+param1+",param2:"+param2);
}
}
运行结果如下:
[TestNG] Running:
C:\Users\58\AppData\Local\Temp\testng-eclipse--595844788\testng-customsuite.xml
param1:1,p