⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 basecrmtest.java

📁 发泄网! 发泄网! 发泄网! 发泄网! 发泄网! 发泄网! 发泄网! 发泄网!
💻 JAVA
字号:
    /* CRMS, customer relationship management system    Copyright (C) 2003  Service To Youth Council    This program is free software; you can redistribute it and/or modify    it under the terms of the GNU General Public License as published by    the Free Software Foundation; either version 2 of the License, or    (at your option) any later version.    This program is distributed in the hope that it will be useful,    but WITHOUT ANY WARRANTY; without even the implied warranty of    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the    GNU General Public License for more details.    You should have received a copy of the GNU General Public License    along with this program; if not, write to the Free Software    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA    For further information contact the SYC ICT department on GPL@syc.net.au    98 Kermode Street    North Adelaide    South Australia    SA 5006     +61 (0)8 8367 0755    *//* *  BaseCRMTest.java *  JUnit based test * *  Created on 26 March 2003, 01:09 */package crms;import junit.framework.*;import crms.dao.*;import java.sql.*;import java.io.File;import org.apache.log4j.*;/** * @author     dmurphy */public class BaseCRMTest extends TestCase {    private DAOFactory factory = DAOFactory.getInstance();    final static String LOG4J_CONF_PATH = "conf/log4j-tests.config";    final static String LDAP_URL = "ldap://localhost:389/o=SYC,c=au";    /**     *  As per the standard JUnit test constructors, this creates a test     *  with name 'testName'. It also initiates the connection the the database.     *     *@param  testName  Name of the running test.     */    public BaseCRMTest(java.lang.String testName) {        super(testName);                File f = new File(LOG4J_CONF_PATH);        try {            PropertyConfigurator.configure(f.toURL());          }        catch (java.net.MalformedURLException ex) {            ex.printStackTrace();        }                initDB();        // Initialize LDAP DAO Factory        LDAPDAOFactory.getInstance(LDAP_URL,"","");    }    /**     *  Main method that allows this test to run on its own.     *     *@param  args  Any command line arguments to the test     */    public static void main(java.lang.String[] args) {        junit.textui.TestRunner.run(BaseCRMTest.class);    }    /**     *  Initialises the database (the postgres JDBC DataSource) with the     *  development database credentials ("postgres","postgres"). It      *  specifies an initial number of 5 database connections for the pool,     *  and an upper limit of 20 connections.     */    public void initDB() {        if (!factory.isRegistered()) {            factory.registerDatabase("localhost",                    "crms",                    "postgres",                    "postgres",                    "5",                    "20");        }    }    /**     *  Gets the dAOFactory attribute of the BaseCRMTest object     *     *@return    The dAOFactory value     */    public DAOFactory getDAOFactory() {        return factory;    }    /**     *  Gets the dBConnection attribute of the BaseCRMTest object     *     *@return    The dBConnection value     */    public Connection getDBConnection() {        Connection con = null;        try {            con = factory.getConnection();        } catch (SQLException ex) {            ex.printStackTrace();            this.fail(ex.getMessage());        }        return con;    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -