package com.taobao.tddl.qatest;
import java.sql.ResultSet;
import java.text.DecimalFormat;
import java.text.NumberFormat;
import java.util.Date;
import java.util.Properties;
import java.util.Random;
import org.apache.commons.lang.RandomStringUtils;
import org.apache.log4j.Logger;
import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.Ignore;
import com.taobao.diamond.mockserver.MockServer;
import com.taobao.tddl.matrix.jdbc.TDataSource;
import com.taobao.tddl.qatest.util.DateUtil;
import com.taobao.tddl.qatest.util.Validator;
/**
* 基本测试类,提供创建AndorServer和AndorClient方法
* <p/>
* Author By: zhuoxue.yll Created Date: 2012-2-16 下午2:05:24
*/
@SuppressWarnings("rawtypes")
@Ignore(value = "提供初始化环境的实际方法")
public class BaseTestCase extends Validator {
// --------------公用变量
protected static final long RANDOM_ID = Long.valueOf(RandomStringUtils.randomNumeric(8));
protected final int MAX_DATA_SIZE = 20;
protected final int RANDOM_INT = Integer.valueOf(RandomStringUtils.randomNumeric(8));
protected final float fl = 0.01f;
protected Random rand = new Random();
protected final String name = "zhuoxue";
protected final String name1 = "zhuoxue_yll";
protected final String name2 = "zhuoxue%yll";
protected final String newName = "zhuoxue.yll";
protected final String school = "taobao";
protected final Date gmtDay = new Date(1350230400000l);
protected final Date gmtDayBefore = new Date(1150300800000l);
protected final Date gmtDayNext = new Date(1550246400000l);
protected final Date gmt = new Date(1350304585380l);
protected final Date gmtNext = new Date(1550304585380l);
protected final Date gmtBefore = new Date(1150304585380l);
// --------------公用表名
protected static String normaltblTableName;
protected static String studentTableName;
protected static String host_info;
protected static String hostgroup;
protected static String hostgroup_info;
protected static String module_info;
protected static String module_host;
// datasource为static,一个测试类只启动一次
protected static TDataSource us;
protected ResultSet rc = null;
protected ResultSet rs = null;
protected final NumberFormat nf = new DecimalFormat("#.#");
protected String timeString = DateUtil.formatDate(new Date(0), DateUtil.DATE_FULLHYPHEN);
protected static final Logger logger = Logger.getLogger(BaseTestCase.class);
protected static final Properties properties = new Properties();
@BeforeClass
public static void diamondSetUp() {
MockServer.setUpMockServer();
}
@AfterClass
public static void diamondTearDown() {
MockServer.tearDownMockServer();
// TAtomDataSource.cleanAllDataSource();
}
}