public class ExecuteTest {
@Test
public void testLogin() throws Exception {
// TODO Auto-generated method stub
`WebDriver webdriver = new FirefoxDriver();
ReadExcelFile file = new ReadExcelFile();
ReadObject object = new ReadObject();
Properties allObjects = object.getObjectRepository();
UIOperation operation = new UIOperation(webdriver);
//Read keyword sheet
Sheet RDSheet = file.readExcel(System.getProperty("user.dir")+"\\","TestCase.xlsx" , "KeywordFramework");
//Find number of rows in excel file
int rowCount = //Loop over all the rows RDSheet.getLastRowNum()-RDSheet.getFirstRowNum();
//Create a loop over all the rows of excel file to read it
for (int i = 1; i < rowCount+1; i++) {
Row row = RDSheet.getRow(i);
//Check if the first cell contain a value, if yes, That means it is the new testcase name
if(row.getCell(0).toString().length()==0){
//Print testcase detail on console
System.out.println(row.getCell(1).toString()+"----"+ row.getCell(2).toString()+"----"+
row.getCell(3).toString()+"----"+ row.getCell(4).toString());
//Call perform function to perform operation on UI
operation.perform(allObjects, row.getCell(1).toString(), row.getCell(2).toString(),
row.getCell(3).toString(), row.getCell(4).toString());
}
else{
//Print the new testcase name when it started
System.out.println("New Testcase->"+row.getCell(0).toString() +" Started");
}
}
}
}
получение исключения null указателя, когда первая ячейка пуста. Я искал много блогов, но не смог найти решение Может кто-нибудь, пожалуйста, помогите мне с кодом.Исключение Null Pointer при чтении от excel?
Что вы понимаете о NullPointerException, когда вы читаете о них? Что за путаница? Можете ли вы прочитать трассировку стека? Где трассировка стека? Вы пытались отлаживать отладчик? – Kon
добавьте трассировку стека. –
, если ячейка пуста, и вы хотите, чтобы она возвращала значение null. добавьте условие '(variable! = null)', чтобы избежать NullPointerException –