Исключение при чтении файла Xlxs

Это мой код скрипта. я пытаюсь извлечь данные из таблицы Excel, но при чтении файла xlxs filenull возникла ошибка

public class TC003_VerifyLoginWithDifferentRecords extends testbase {

    public static final Logger log = 
    Logger.getLogger(TC003_VerifyLoginWithDifferentRecords.class.getName());
    HomePage homepage;

    @DataProvider(name = "logindata")
    public String[][] getTestData()
    {
        String[][]testRecords = getData("TestData.xlsx","LoginTestData");   
        return testRecords;
    }

    @BeforeClass
    public void setUp()
    {
        init();
    }

    @Test(dataProvider = "logindata")
    public void TestLogin(String emailAddress, String Password)
    {
        log.info("================Starting VerifyLogin with Different 
        Records===================");
        homepage = new HomePage(driver);
        homepage.loginApplication(emailAddress,Password);
        log.info("================Ending VerifyLogin with Different Records===================");
    }

    @AfterTest
    public void endTest()
    {
        // driver.close();
    }

Это класс mt testbase, где я указал путь к листу Excel

public String[][] getData(String workbookname, String sheetname)
{

    String path = "H:/JAVA TESTING CODES/UIAutomation/src/main/java/com/test/automation/UIAutomation/data"+workbookname;
    excel = new ExcelReader(path);
    String[][] data = excel.getDataFromSheet(workbookname, sheetname);
    return data;
}

1 ответ

Я также столкнулся с той же проблемой, но затем в своем превосходстве я проверил следующие 3 пункта.

1) Если вы не используете продукт Microsoft Excel, используйте классы HSSF везде в вашем классе Excel_reader. 2) Вы должны преобразовать все свои данные в формат String в Excel, используя такие параметры Excel, как Изменить текст в столбцы. 3) Ваш лист должен иметь точно такое же имя, которое вы передаете в качестве аргумента в вашей функции, например, LoginTestData в вашем случае, а также имя Workbook должно иметь TestData.xlsx с тем же именем, которое указано в функции.

сверьтесь с вышеупомянутыми 3 пунктами и дайте мне знать, если проблема все еще сохраняется, потому что я сделал то же самое кодирование, что и вы, но с учетом выше 3 пунктов, и это сработало

Другие вопросы по тегам