关于项目自动化测试架构的改良计划-读取原始xml文件
按照我们的架构,第一步是读取原始的xml文件到一个xml字符串中:

创新互联公司专注于企业全网营销推广、网站重做改版、赣榆网站定制设计、自适应品牌网站建设、H5建站、购物商城网站建设、集团公司官网建设、外贸网站制作、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为赣榆等各大城市提供网站开发制作服务。
/**
*
*@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();
}
}代码很简单,就是一个基于文件流的操作,不再自己讲解。这个步骤对于架构图的第一步。
文章标题:关于项目自动化测试架构的改良计划-读取原始xml文件
标题来源:http://www.jxjierui.cn/article/pjdjoc.html


咨询
建站咨询
