Dataprovider Function in utility.java | Selenium Forum
M
Posted on 09/02/2016
Hi Ashish,

In a keyword framework[Module 21]..data provider function is used in Utility.java File..I have not understood below part part of the code...Can you please make this understand?[Highilghted ones]

Object[][] testData = new [b:26m8nfi7]Object[rows][1];[/b:26m8nfi7]

[b:26m8nfi7]int i =0;[/b:26m8nfi7]
for(int rowNum=dataStartAtRow;rowNum<dataStartAtRow+rows;rowNum++){

Hashtable<String,String> table = new Hashtable<String,String>();
System.out.println();
for(int colNum=0;colNum<cols;colNum++){

String data= xl.getdata(Constants.TESTDATA_SHEET_NUMBER, rowNum, colNum);
String colName=xl.getdata(Constants.TESTDATA_SHEET_NUMBER, colstartRowNum, colNum);
//System.out.print(colName+"--"+data);
//System.out.print(" ");
table.put(colName, data);
}
//put the hashtable in object Array
[b:26m8nfi7]testData[i][0]=table;
i++;[/b:26m8nfi7]

}
return testData;

M
Replied on 10/02/2016

[quote:1nc015es]Object[rows][1];
[/quote:1nc015es]
it is making an 2-D object with 1 column and variable number of rows.