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")); } }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。