Невозможно прочитать данные теста из файла Excel - PullRequest
0 голосов
/ 17 июня 2019

Я использую структуру POM и тестовые данные, которые я храню в файле Excel.Согласно моему коду, он только для чтения идентификатора электронной почты и пароля для входа в систему с помощью

((row.getcell(0).getstringcellvalue())),row.getcell(1).getstringcellvalue();)

, но я хочу прочитать полный лист Excel без жесткого кодирования, как указано выше.Кроме того, мои данные испытаний имеют числовые значения, и это тоже не чтение.Мои тестовые данные выглядят так:

loginusername - abc@123.com
loginpassword-xxxxxx
customer_code-123456
sfdc- aoa_1205
customer_phoneno-12345

Public static string readtestdata(string key) throws illegalargumentexception, ioexception {
            String path = system.getproperty("user.dir") + "/data/testdata.xlsx";
            Fileinputstream fs = new fileinputstream(path);
            Workbook sapworkbook = new xssfworkbook(fs);
            Sheet sapsheet = sapworkbook.getsheet("sheet1");
            Int rowcount = sapsheet.getlastrownum() - sapsheet.getfirstrownum();
            For (int i = 0; i < rowcount + 1; i++) {
                Row row = sapsheet.getrow(i);
                If (key.equals(row.getcell(0).getstringcellvalue())) {
                    Return row.getcell(1).getstringcellvalue();
                }
            }
            Throw new illegalargumentexception(string.format("%s not found!", key));
        }

Примечание. Моя текущая проблема: я не могу прочитать числовые значения в Excel (данные теста), а также хочу прочитать полный файл Excel (тестовые данные имеют 50 строк)Я не хочу жестко кодировать это.

...