package cn.baiweigang.qtaf.dispatch.testcase;
import java.util.ArrayList;
import java.util.List;
import cn.baiweigang.qtaf.toolkit.util.LogUtil;
/**
* XML文件类型的测试用例
* @author @<a href='http://weibo.com/bwgang'>bwgang</a>(bwgang@163.com)<br/>
*
*/
public class XmlFileCase extends SuperCase{
private LogUtil log=LogUtil.getLogger(XmlFileCase.class);//日志记录
/**
*默认构造函数
*/
public XmlFileCase() {
super();
xmlPathNameList=new ArrayList<>();
}
/**
* 构造函数 根据xml文件列表信息创建
* @param xmlPathNameList
*/
public XmlFileCase(List<String> xmlPathNameList) {
super();
xmlPathNameList=new ArrayList<>();
this.xmlPathNameList=xmlPathNameList;
}
/**
* 构造函数 根据单个xml文件信息创建
* @param xmlPathName
*/
public XmlFileCase(String xmlPathName) {
super();
xmlPathNameList=new ArrayList<>();
if (null==xmlPathName)return;
this.xmlPathNameList.add(xmlPathName);
}
/**
* 添加xml文件列表信息
* @param xmlPathNameList
*/
public void addXmlCase(List<String> xmlPathNameList) {
this.xmlPathNameList.addAll(xmlPathNameList);
}
/**
* 添加单个xml文件信息
* @param xmlPathName
*/
public void addXmlCase(String xmlPathName) {
if (null==xmlPathName){
log.error("添加的Xml文件为null,添加失败");
return;
}
this.xmlPathNameList.add(xmlPathName);
}
}