我们在做接口自动化、ui自动化测试过程中经常要将数据进行分离,或者通过数据驱动的形式去做,那么如果通过excel去管理数据,读取excel数据呢?
public String[][] str() {
String[][] str = null;
try {
Workbook book = Workbook.getWorkbook(file);
// 获得第一个工作表对象
Sheet sheet = book.getSheet(0);
// 得到第一列第一行的单元格
int col = sheet.getColumns();// 得到列数
int row = sheet.getRows();// 得到行数
str = new String[row-1][col];
for (int i = 0; i < row-1; i++)// 循环进行读
{
for (int j = 0; j < col; j++) {
Cell c = sheet.getCell(j, i+1);
String result = c.getContents();
str[i][j]= c.getContents();
}
//System.out.println();
}
book.close();
} catch (BiffException e1) {
e1.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return str;
}