关于项目自动化测试架构的改良计划 - 读取原始xml文件
发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,按照我们的架构,第一步是读取原始的xml文件到一个xml字符串中:/** * *@author cwang58 *@created date: Jun 10, 2013 */public class
千家信息网最后更新 2025年01月23日关于项目自动化测试架构的改良计划 - 读取原始xml文件
按照我们的架构,第一步是读取原始的xml文件到一个xml字符串中:
/** * *@author cwang58 *@created date: Jun 10, 2013 */public class XMLReader { private static final String LINE_SEPARATOR=System.getProperty("line.separator"); private static String userDir = System.getProperty("user.dir"); private static final String fileSeparator=System.getProperty("file.separator"); private static final String dataFileName="test_suite.xml"; /** * build the data file path which depends on the platform * @param projectName * @return */ public static String buildDataFilePath (String projectName){ return userDir+fileSeparator+"src" +fileSeparator+"test" +fileSeparator+"resources" +fileSeparator+projectName +fileSeparator+"data" +fileSeparator+dataFileName; } /** * read the file content then store contant into a string * @param source the file source name * @return * @throws IOException */ public static String readContentFromFile(String source) throws IOException{ File file = new File(source); // open a file reader to read the file content FileInputStream fis = null; InputStreamReader isr = null; BufferedReader reader = null; try { fis = new FileInputStream(file); isr = new InputStreamReader(fis, "utf-8"); reader = new BufferedReader(isr); StringBuffer bufferedFileContent = new StringBuffer(); String line = null; while ((line = reader.readLine()) != null) { bufferedFileContent.append(line).append(LINE_SEPARATOR); } return bufferedFileContent.toString(); } catch (FileNotFoundException ex) { ex.printStackTrace(); return null; } finally { if(reader!=null) reader.close(); if(isr!=null) isr.close(); if(fis!=null) fis.close(); } }
代码很简单,就是一个基于文件流的操作,不再自己讲解。这个步骤对于架构图的第一步。
文件
架构
原始
代码
字符
字符串
就是
步骤
utf-8
项目
测试
自动化
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
重庆c语言软件开发哪家专业
上传远程服务器
产品管理数据库
唐山网络安全审计招聘网
杭州程序软件开发费用
对等网络安全插画
戴尔服务器一直启动
保网络安全就是保
家庭电脑网络安全
CHM制作数据库
db2数据库许可证丢失
网络安全优秀教案
后端数据库权限
华为服务器网口灯亮 但没连通
农村小学网络安全自查报告
网络安全法的意义包括哪几方面
西亚笔记软件开发
人工智能服务器phaneron
c获取数据库连接
杭州直播软件开发方案
河南服务器电源哪家强
我和网络安全教师
华为2021软件开发工资
机架式服务器有什么用
家庭电脑网络安全
小学安全教育网络安全
服务器项目评分表
天津戴尔服务器虚拟化价格
网络安全测评师资格证
数据库难不难学