java接口自动化测试代码注释
作者:互联网
package lemon.utils; import cn.afterturn.easypoi.excel.ExcelImportUtil; import cn.afterturn.easypoi.excel.entity.ImportParams; import lemon.pojo.CaseInfo; import java.io.File; import java.util.List; /**** * 一个读取Excel文件的类,其中包含三个的重载方法 */ public class ExcelUtil { /**** * 目的:读取Excel指定sheet里面的全部数据 * 静态方法:readExcelSheetAllDatas * 入参:sheetNum int * @return list集合 * * 1.建一个file类,并将EXCEL_PATH作为入参放进去 * 2.建一个ImportParams类,实例为importParams * 3.sheetNum-1 importParams调用setStartSheetIndex * 4.ExcelImportUtil.importExcel来导入文件、加载对应的实体的映射的类、读取一些参数配置等,并存入到listDatas * 5.返回这个数据集合listDatas */ public static List<CaseInfo> readExcelSheetAllDatas(int sheetNum){ File file=new File(Constants.EXCEL_PATH); ImportParams importParams=new ImportParams(); importParams.setStartSheetIndex(sheetNum-1); List<CaseInfo> listDatas=ExcelImportUtil.importExcel(file,CaseInfo.class,importParams); return listDatas; } /**** * 目的:读取Excel指定sheet里面的指定的行数 * 静态方法:readExcelSpecifyDatas * 入参:sheetNum,startRows,readRows int类型 * @return list集合 * * @param sheetNum sheet位置(从1开始) * @param startRows 读取开始行号(从1开始) * @param readRows 读取行总数 * * 1.建一个file类,并将EXCEL_PATH作为入参放进去 * 2.建一个ImportParams类,实例为importParams * 3.sheetNum-1 importParams调用setStartSheetIndex、setStartRows、setReadRows相关的数据 * 4.ExcelImportUtil.importExcel来导入文件、加载对应的实体的映射的类、读取一些参数配置等,并存入到listDatas * 5.返回这个数据集合listDatas * * 疑问: importParams.setReadRows(readRows);这个是读取第二行还是嘛?好像也是的,因为第一行是标题 */ public static List<CaseInfo> readExcelSpecifyDatas(int sheetNum,int startRows,int readRows){ File file=new File(Constants.EXCEL_PATH); ImportParams importParams=new ImportParams(); importParams.setStartSheetIndex(sheetNum-1); importParams.setReadRows(readRows-1); importParams.setStartRows(startRows);//需要读取的总行数 List<CaseInfo> listDatas=ExcelImportUtil.importExcel(file,CaseInfo.class,importParams); return listDatas; } /*** * 目的:读取Excel指定sheet里面的指定行 * 静态方法:readExcelSpecifyDatas * @param sheetNum sheet位置(从1开始) * @param startRows 读取开始的行号(从1开始) * @return CaseInfo实体类集合 * * 1.建一个file类,并将EXCEL_PATH作为入参放进去 * 2.建一个ImportParams类,实例为importParams * 3.sheetNum-1 importParams调用setStartSheetIndex、setStartRows相关的数据 * 4.ExcelImportUtil.importExcel来导入文件、加载对应的实体的映射的类、读取一些参数配置等,并存入到listDatas * 5.返回这个数据集合listDatas * * 疑问: * setReadRows 读取总共的行数 * importParams.setStartRows(startRows-1); * 这个应该不是读取的指定行吧? * 看视频或者网上查一下 * * readExcelSpecifyDatas(int sheetNum,int startRows) 另外看哪里有调用这个方法?看跑的结果 * * http://easypoi.mydoc.io/#text_217704 */ public static List<CaseInfo> readExcelSpecifyDatas(int sheetNum,int startRows){ File file=new File(Constants.EXCEL_PATH); ImportParams importParams=new ImportParams(); importParams.setStartSheetIndex(sheetNum-1); importParams.setStartRows(startRows-1); List<CaseInfo> listDatas=ExcelImportUtil.importExcel(file,CaseInfo.class,importParams); return listDatas; } }
标签:java,读取,int,接口,sheetNum,importParams,测试代码,listDatas,ImportParams 来源: https://www.cnblogs.com/shijinglu2018/p/16330047.html