package fr.mch.mdo.test; import java.sql.Connection; import java.sql.DriverManager; import junit.framework.Test; import junit.framework.TestCase; import junit.framework.TestSuite; /** * This class is abstract because we do not want JUnit to launch this class. * * @author Mathieu * */ public class MdoLoadingDatabaseTestCaseTest extends TestCase { /** * Create the test case * * @param testName name of the test case */ public MdoLoadingDatabaseTestCaseTest(String testName) { super(testName); } /** * @return the suite of tests being tested */ public static Test suite() { return new TestSuite(MdoLoadingDatabaseTestCaseTest.class); } public void testMdoLoadingDatabaseTestCase() { new MdoLoadingDatabaseTestCase(MdoLoadingDatabaseTestCaseTest.class.getName()) { @Override protected Connection getConnection() { Connection connection = null; try { Class.forName("org.hsqldb.jdbcDriver").newInstance(); String url = "jdbc:hsqldb:mem:montagnesdortest"; connection = DriverManager.getConnection(url, "SA", ""); } catch (Exception e) { fail("Could not get the HSQLDB connection: " + e.getMessage()); } return connection; } @Override protected String getSqlDialectName() { return "HSQLDIALECT"; } }; } }