2017-11-20 14 views
0

에 대한 코드를 실행할 때 :널 포인터 오류가 난 <strong>DriverScript 클래스</strong>와 코드 조각 아래로 키워드 중심의 프레임 워크에 대한 코드를 키워드 중심의 프레임 워크

for (int iRow=1;iRow<=8;iRow++){ 
     actionKeywords = new ActionKeywords(); 
     method = actionKeywords.getClass().getMethods(); 
     sActionKeyword = ExcelUtils.getCellData(iRow, Constants.Col_ActionKeyword); 
     sPageObject = ExcelUtils.getCellData(iRow, Constants.Col_PageObject); 
     execute_Actions(); 

    } 

그리고 ExcelUtils 클래스 :

 public static String getCellData(int RowNum, int ColNum) throws Exception{ 
    Cell = ExcelWSheet.getRow(RowNum).getCell(ColNum); 
    String CellData = Cell.getStringCellValue(); 
    return CellData; 
} 

실행시 오류 표시 :

Exception in thread "main" java.lang.NullPointerException 
at utility.ExcelUtils.getCellData(ExcelUtils.java:33) 
at ExecutionEngine.DriverScript.main(DriverScript.java:65) 
+3

[NullPointerException은 무엇이며 어떻게 수정합니까?] (https://stackoverflow.com/questions)/218384/what-is-a-nullpoint 구문 및 방법 -i-fix-it) –

+0

디버깅 중에 'ExcelWSheet.getRow (RowNum)'의 값이 null인지 확인하십시오. 또한'Cell'이 null인지 확인하십시오. – Eduard

+0

감사합니다. Eduard. 일부 열의 셀 값이 공백 (Null)이므로 오류가 발생했습니다. 그래서 지금은 (테스트)와 같은 몇 가지 임의의 데이터를 넣어 지금 코드는 나를 위해 잘 작동합니다 – Ashwini

답변

0

감사합니다. Eduard. 일부 열의 셀 값이 공백 (Null)이므로 오류가 발생했습니다. 그래서 지금 (테스트)와 같은 임의의 데이터를 넣고 이제는 코드가 제대로 작동합니다.