1.递归加载配置信息代码:(需要注意的是 不同的配置文件不要有相同的key,一般key的命名使用命名空间方式如以下命名方式:
#页面加载时间
initDriver.webdriver.pageloadtime = 20
#查找元素超时时间(全局)
initDriver.webdriver.scanelementtime = 20
package ec.qa.autotest.ui.utility;
import java.io.BufferedInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;
import java.util.ArrayList;
import java.util.Enumeration;
import java.util.HashMap;
import java.util.Properties;
import ec.qa.autotest.ui.constants.CommonConstants;
public class InitPropertiesUtil {
/**
* @author xin.wang
* @throws 将config下的所有配置文件的内容加载到MAP中,方便快速获取配置文件的值
*/
public InitPropertiesUtil() {
PropertiesUtil.setKeyValueMap(initKeyValueMap(System