加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

java结合testng,利用txt做数据源的数据驱动实例

发布时间:2020-12-14 14:39:03 所属栏目:百科 来源:网络整理
导读:import org.testng.annotations.DataProvider; org.testng.annotations.Test; java.io.BufferedReader; java.io.FileInputStream; java.io.IOException; java.io.InputStreamReader; java.util.ArrayList; java.util.HashMap; java.util.List; java.util.Map
import org.testng.annotations.DataProvider;
 org.testng.annotations.Test;

 java.io.BufferedReader;
 java.io.FileInputStream;
 java.io.IOException;
 java.io.InputStreamReader;
 java.util.ArrayList;
 java.util.HashMap;
 java.util.List;
 java.util.Map;

public class TxtDataHelper {


    static List<Map<String,String>>  getDataList(String filePath){
        List<Map<String,String>> list=new ArrayList<Map<String,1)">();;
        FileInputStream fileInputStream = null;
        try {
            fileInputStream = new FileInputStream(filePath);
            InputStreamReader inputStreamReader =  InputStreamReader(fileInputStream);
            BufferedReader br =  BufferedReader(inputStreamReader);
            for (String line = br.readLine(); line != null; line = br.readLine()) {
                Map<String,String> map = new HashMap<>();
                String key=line.split(",")[0];
                String value=line.split(",")[1];
                map.put("userName",key);
                map.put("passWord"catch (Exception e) {
            e.printStackTrace();
        }
        return list;

    }

    @DataProvider
    public Object[][] txTDataMethod() {
        List<Map<String,String>> result = getDataList("d:data.txt");
        Object[][] files =  Object[result.size()][];
        for (int i = 0; i < result.size(); i++) {
            files[i] =  Object[]{result.get(i)};
        }
         files;
    }


    @Test(dataProvider = "txTDataMethod")
    void test(Map<String,String> param) {
        System.out.println(param.get("userName")+"t"+param.get("passWord"));
    }
}

?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读