利用构造函数将要用的的参数初始化,非常有利于简化脚本。它将外部的数据赋给本地的变量,可以使得初始化后的参数被其他方法使用。直接上代码:
private String url;
private String userName; private String passWord; private String clientName; static String filePath="D://Project//tm.xlsx"; static String sheetName="tm";@Factory(dataProvider="tmData")
public TaxonomyList(String url, String userName, String passWord, String clientName){
this.url=url;
this.userName=userName;
this.passWord=passWord;
this.clientName=clientName;
}
//返回的二维数组将被用于每次迭代
@DataProvider
public static Object[][] tmData() throws Exception{
ExcelUtils exUtil=new ExcelUtils();
Object[][] testData=exUtil.getTableArray(filePath, sheetName);
return(testData);
}