easyPOI简单使用

  • 导入maven坐标依赖
<dependency>
     <groupId>cn.afterturn</groupId>
     <artifactId>easypoi-base</artifactId>
     <version>4.0.0</version>
</dependency>
  • 创建映射实体类
/**
 * easyPOI映射实体类,类中的属性需要和Excel表头保持一致
 */
@Data
public class CaseInfo {
    @Excel(name="序号(caseId)")
    private int caseId;

    @Excel(name="接口模块(interface)")
    private String interfaceName;

    @Excel(name = "用例标题(title)")
    private String title;

    @Excel(name = "请求头(requestHeader)")
    private String requestHeader;

    @Excel(name = "请求方式(method)")
    private String method;

    @Excel(name="接口地址(url)")
    private String url;

    @Excel(name="参数输入(inputParams)")
    private String inputParams;

    @Excel(name="期望返回结果(expected)")
    private String expected;

    @Excel(name = "数据库校验(checkSql)")
    private String checkSql;
}
  • 读取数据
    /**
     * 从Excel读取所需的用例数据
     * @param index sheet的索引,从0开始的
     * @return caseinfo实体对象集合
     */
    public List<CaseInfo> getCaseDataFromExcel(int index) {
        ImportParams importParams = new ImportParams();
        //设置工作簿索引
        importParams.setStartSheetIndex(index);
        //设置第一列为主键,跳过空行
        importParams.setKeyIndex(0);
        //设置要读取的文件路径
        //Constants.EXCEL_PATH="src\\test\\resources\\api_testcases.xls"
        File excelFile = new File(Constants.EXCEL_PATH);
        //读取文件返回数据,列表中每一个对象存储excel表的一列数据
        List<CaseInfo> list = ExcelImportUtil.importExcel(excelFile, CaseInfo.class, importParams);
        return list;
    }

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值