博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
利用@factory和@dataProvider实现参数化
阅读量:6592 次
发布时间:2019-06-24

本文共 706 字,大约阅读时间需要 2 分钟。

利用构造函数将要用的的参数初始化,非常有利于简化脚本。它将外部的数据赋给本地的变量,可以使得初始化后的参数被其他方法使用。直接上代码:

private String url;

    private String userName;
    private String passWord;
    private String clientName;
    static String  filePath="D://Project//tm.xlsx";
    static String  sheetName="tm";

@Factory(dataProvider="tmData")

 public TaxonomyList(String url, String userName, String passWord, String clientName){

  this.url=url;

  this.userName=userName;

  this.passWord=passWord;

  this.clientName=clientName;

 }

//返回的二维数组将被用于每次迭代

@DataProvider

 public static Object[][] tmData() throws Exception{

  ExcelUtils exUtil=new ExcelUtils();

  Object[][] testData=exUtil.getTableArray(filePath, sheetName);

  return(testData);

 }

转载于:https://www.cnblogs.com/amy-2013/p/4564226.html

你可能感兴趣的文章
windows网络安全以及常见网络***方式
查看>>
警告 初始化默认驱动器时出错“找不到运行 Active Directory Web 服务的默认服务器。”...
查看>>
JS字符串转换数字
查看>>
centos7-修改主机名
查看>>
面试宝典系列-mysql面试基础题
查看>>
spring data for mongo
查看>>
开启 URL 重写
查看>>
Journey源码分析二:整体启动流程
查看>>
Shell特殊变量:Shell $0, $#, $*, $@, $?, $$和命令行参数
查看>>
七、MySQL中的字符集 - 系统的撸一遍MySQL
查看>>
centos7的php5.4竟然不支持原生的mysql
查看>>
使用IntelliJ IDEA开发SpringMVC网站(四)用户管理
查看>>
Maven依赖Scope标签用法
查看>>
ajax加载数据到页面无法打印的解决办法
查看>>
js 验证中文
查看>>
Linux下运行java DES AES加解密
查看>>
DataNode 运行状况
查看>>
牛津词典 2018 年度词汇 ——「有毒」!
查看>>
XIB的是用
查看>>
Learning Data Structure_2_线性表、栈和队列
查看>>