当我运行这个测试时,我有这个错误。对于上一个测试文件,它运行得很好。
@DataProvider(name = "login")
public Object[][] loginData() throws BiffException, IOException {
Object[][] arrayObject = testDataXls.getExcelData(
System.getProperty("user.dir") + "\\src\\test\\resources\\testdata\\Input_TestData.xls",
this.getClass().getSimpleName());
return arrayObject;
}下面是我使用的getExcelData
public String[][] getExcelData(String fileName, String sheetName)
throws BiffException, IOException {
String[][] arrayExcelData = null;
FileInputStream fs = new FileInputStream(fileName);
Workbook wb = Workbook.getWorkbook(fs);
Sheet sh = wb.getSheet(sheetName);
int totalNoOfCols = sh.getColumns();
int totalNoOfRows = sh.getRows();
arrayExcelData = new String[totalNoOfRows - 1][totalNoOfCols];
for (int i = 1; i < totalNoOfRows; i++) {
for (int j = 0; j < totalNoOfCols; j++) {
arrayExcelData[i - 1][j] = sh.getCell(j, i).getContents();
}
}
return arrayExcelData;
}我不知道为什么它没有像以前的测试文件那样执行。并且错误在Object[][] arrayObject = testDataXls.getExcelData(上高亮显示
发布于 2020-03-24 11:04:36
您的testDataXls实例可能为空。我建议您在调试模式下运行此测试用例,并在该行上放置一个断点。然后检查testDataXls实例。
https://stackoverflow.com/questions/60824392
复制相似问题