码迷,mamicode.com
首页 > 其他好文 > 详细

利用@factory和@dataProvider实现参数化

时间:2015-06-09 19:59:54      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:

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

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);

 }

利用@factory和@dataProvider实现参数化

标签:

原文地址:http://www.cnblogs.com/amy-2013/p/4564226.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!