configtest.java
来自「Excel Report是一款基于Excel的报表生成工具」· Java 代码 · 共 105 行
JAVA
105 行
/*
* Created on 2006-11-27
*
* TODO To change the template for this generated file go to
* Window - Preferences - Java - Code Style - Code Templates
*/
package excel.report.test;
import java.io.File;
import java.util.List;
import java.util.Map;
import net.excel.report.base.element.Variable;
import net.excel.report.config.DataSourceConfig;
import net.excel.report.config.ReportConfigManager;
import junit.framework.Test;
import junit.framework.TestSuite;
import junit.textui.TestRunner;
/**
* Description:
* @author juny
*/
public class ConfigTest extends TestCase{
/**
* @param x
*/
public ConfigTest(String x) {
super(x);
}
public static Test suite() {
return new TestSuite(ConfigTest.class);
}
public static void main(String[] args) throws Exception {
TestRunner.run( suite() );
}
public ReportConfigManager getRConfigManager(){
if(null == rConfigManager){
String configFile = this.getTempletFilePath() + File.separator + "ReportConfigTest.xml";
System.out.println(configFile);
rConfigManager = new ReportConfigManager(configFile);
assertNotNull(rConfigManager);
}
return rConfigManager;
}
private ReportConfigManager rConfigManager = null;
public void testDataSourceConfig(){
ReportConfigManager rcm = getRConfigManager();
DataSourceConfig dsBillPartsConfig = rcm.getDataSource("dsBillParts");
DataSourceConfig dsPartsConfig = rcm.getDataSource("partsSource");
DataSourceConfig dsStaticConfigConfig = rcm.getDataSource("DS_STATIC");
assertNotNull(dsBillPartsConfig);
assertNotNull(dsPartsConfig);
assertNotNull(dsStaticConfigConfig);
//test datasource type define
assertTrue(dsBillPartsConfig.getDataSourceType().equals(DataSourceConfig.DS_TYPE_DATABASE));
assertTrue(dsPartsConfig.getDataSourceType().equals(DataSourceConfig.DS_TYPE_DATABASE));
assertTrue(dsStaticConfigConfig.getDataSourceType().equals(DataSourceConfig.DS_TYPE_STATIC));
//test fields define
Map fields = dsBillPartsConfig.getFields();
assertNotNull(fields);
String fieldType = (String)fields.get("VPARTSCODE");
assertTrue(fieldType.equals(Variable.LONG));
/*
fields = dsPartsConfig.getFields();
assertTrue(fields != null);
fieldType = (String)fields.get("field1");
assertTrue(fieldType.equals(Variable.STRING));
fieldType = (String)fields.get("date");
assertTrue(fieldType.equals(Variable.DATE));
//test parameters
List params = dsBillPartsConfig.getParams();
assertTrue(params.size()==2);
params = dsPartsConfig.getParams();
assertTrue(params.size()==0);
params = dsStaticConfigConfig.getParams();
assertTrue(params.size()==2);
//
String sql1 = dsBillPartsConfig.getSQL();
String sql2 = "SELECT * FROM TAS_SVW_PARTS WHERE VSVWPARTSID>='arg1' and VSVWPARTSID <= 'arg2'";
assertEquals(sql1, sql2);
sql1 = dsStaticConfigConfig.getSQL();
assertNull(sql1);*/
}
public void testReportConfig(ReportConfigManager rcm){
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?