利用@factory和@dataProvider实现参数化
2024-09-21 07:20:54
利用构造函数将要用的的参数初始化,非常有利于简化脚本。它将外部的数据赋给本地的变量,可以使得初始化后的参数被其他方法使用。直接上代码:
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);
}
最新文章
- 新年PR交期回写,展望期由14天改为30天,FP_PR2SAP ;转单量改为100W;FP_PR2SAP_MOD_NEW
- web代理工具WebScarab
- DNS 原理入门
- 自已实现的async 只实现了一部分功能
- tengine + mysql + nginx + php
- get和post方法的区别
- 【Linux高频命令专题(6)】mkdir
- 组以逗号分隔的子串及跨平update join
- ASP.NET Web API标准的“管道式”设计
- flexPaper +swftools实现文档在线阅读
- Extjs5.1中的新特性
- Android使用本地广播
- DokiCam 360°4K相机:为极致运动爱好者而生
- GUI线程 :打字母游戏
- jquery监听textarea内容变化
- PHP中使用CURL之php curl详细解析
- EasyUI Form提交后json数据IE上需要下载(转)
- 关于SX1278、SX1276、SX1262的简单详解资料
- [Java.Web][Servlet]读取配置
- 让我们一起来做最漂亮的Android界面吧!
热门文章
- c# md5加密封装
- webpack学习(五)—webpack+react+es6(第1篇)
- JavaScript中原生事件
- STM32F103 rtthread工程构建
- 【剑指Offer】53、表示数值的字符串
- C++ 对象创建的问题
- namespace、struct、enum、union、string(day01)
- Linux启用ftp服务及连接
- 【2000*】【Codeforces Round #518 (Div. 1) [Thanks, Mail.Ru!] B】Multihedgehog
- orcale 日期显示格式化