无法从Excel文件读取测试数据

时间:2019-06-17 10:58:05

标签: java excel apache-poi

我正在使用保存在excel文件中的POM框架和测试数据。按照我的代码,借助

,其只读的登录电子邮件ID和登录密码
((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行),我不想对其进行硬编码。 / p>

0 个答案:

没有答案