BaseConfigReader.java 2.6 KB
package com.pipi.qa.config;

import java.util.HashMap;
import java.util.Map;

import com.pipi.qa.framework.utils.common.PropUtil;

public class BaseConfigReader {

	public final static PropUtil PropUtil = new PropUtil("config/server.properties");
	public final static String DEFAULT_CHARSET = PropUtil.get("charset", "UTF-8");
	public final static int DEFAULT_CONNECT_TIMEOUT = Integer.parseInt(PropUtil.get("connectTimeout", "10000"));
	public final static int DEFAULT_READ_TIMEOUT = Integer.parseInt(PropUtil.get("readTimeout", "10000"));
	public static final boolean isFollowRedirects = Boolean.parseBoolean(PropUtil.get("isFollowRedirects", "false"));
	public static final boolean reporterLog = Boolean.parseBoolean(PropUtil.get("reporterLog", "false"));
	public final static String ENV = PropUtil.get("env", "UNKOWN");
	public final static String CONTENT_TYPE_XML = "application/xml";
	public final static String CONTENT_TYPE_JSON = "application/json";
	public final static String CONTENT_TYPE_FORM = "application/x-www-form-urlencoded";
	public final static String CONTENT_TYPE_FILE = "multipart/form-data";
	public final static String CONTENT_TYPE_PLAIN = "text/plain";
	public static String newLine = System.getProperty("line.separator");
	public final static boolean isReport = Boolean.parseBoolean(PropUtil.get("isReport", "false"));
	public final static long autoProjectId = Long.parseLong((PropUtil.get("autoProjectId", "0")));
	public final static String REPORT_HTTP_ADDR = PropUtil.get("report_http_addr",
			"http://10.1.50.180:9965/DShengTestPlatform");
	public final static int retrycount = Integer.parseInt(PropUtil.get("retrycount", "0"));
	public final static int onTestSuccessInterval = Integer.parseInt(PropUtil.get("onTestSuccessInterval", "0"));
	public final static int onTestFailureInterval = Integer.parseInt(PropUtil.get("onTestFailureInterval", "0"));
	public final static int onTestSkippedInterval = Integer.parseInt(PropUtil.get("onTestSkippedInterval", "0"));
	public static Map<String, Map<String, Object>> cookiesMap = new HashMap<String, Map<String, Object>>();
	public static Map<String, String> AUTHENTICATION = new HashMap<String, String>();
	public static String PROJECT_DIR = System.getProperty("user.dir");
	public static Map<String, Integer> TEST_SUITE_RESULT = new HashMap<String, Integer>();
	public static String DATE_FORMAT_YYYY_MM_DD = "yyyy-MM-dd";
	public static String DATE_TIME_FORMAT = "yyyy-MM-dd HH:mm:ss";
	public static String DATE_FORMAT_YYYYMMDDHHMMSS = "yyyyMMddHHmmss";
	public static String DATE_FORMAT_YYYYMMDDHHMMSSSSS = "yyyyMMddHHmmssSSS";
	public static String DATE_FORMAT_YYYYMMDD = "yyyyMMdd";
}